Intereting Posts

Показать Android SnackBar над клавиатурой?

Можно ли показать Android Snackbar над клавиатурой (как в координате Y, а не в слое)? Snackbar в настоящее время скрывается, если отображается клавиатура, что является нежелательным поведением.

Задавать

android:windowSoftInputMode="adjustResize" 

В AndroidManifest.xml для активности, содержащей вашу закусочную

Вы можете скрыть клавиатуру, когда Snackbar будет отображаться.

InputMethodManager imm = (InputMethodManager)activity.getSystemService(Activity.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

Если вы разместите свой макет в ScrollView, закладок появится поверх клавиатуры. Это связано с тем, что представление изменит размер, чтобы заняться только доступным пространством над клавиатурой. И, конечно же, ваш вид также будет прокручиваться, если необходимо, в любое время, пока отображается клавиатура.

Это мой код для snackbar и его работа аналогично +, поскольку вам нужен relativeLayout – это основной идентификатор макета, который я прошел.

  snackbar=snackbar.make(relativeLayout,"Image is Saved to "+Savedfile.getPath().toString(),Snackbar.LENGTH_INDEFINITE) .setAction("OK", new OnClickListener() { @Override public void onClick(View v) { snackbar.dismiss(); snackbar=null; System.gc(); finish(); } }); snackbar.show(); 

Так же, как @AbAppletic сказал, поместите следующую строку внутри манифеста приложений:

android:windowSoftInputMode="adjustResize"