Копировать клавиатуру, как макет вверх, нажать на нижний лист

Есть ли способ вручную вытолкнуть макет (просмотр прокрутки или recyclerview или всю активность), когда нижний лист открывается так же, как клавиатура Android? Или вы можете сказать, что я хочу сделать минимальную клавиатуру в виде нижнего листа (который не использует редактируемый вид)


person Arpit Khurana    schedule 16.02.2017    source источник
comment
Есть какое-нибудь решение? Дайте мне знать, что это решено с помощью этого stackoverflow.com/questions/39288879/   -  person LOG_TAG    schedule 17.02.2017
comment
Это все еще кажется только для поведения клавиатуры. Не поведение нижнего листа   -  person Arpit Khurana    schedule 17.02.2017
comment
дайте мне знать отзыв о моем ответе, он должен работать нормально, используете ли вы скоординированный макет и прокрутку в качестве родительского представления для ваших полей редактирования текста форм?   -  person LOG_TAG    schedule 17.02.2017
comment
Да, вид прокрутки, завернутый координатором.. Я попробую   -  person Arpit Khurana    schedule 17.02.2017


Ответы (1)


100% рабочая формула

Используйте это в onCreateDialog в BottomSheetFragment

KeyboardUtil(getActivity(), view);

or

Для использования фрагмента

new KeyboardUtil(this, findViewById(R.id.fragment_container));

с помощью этого класса Util

https://github.com/mikepenz/MaterialDrawer/blob/aa9136fb4f5b3a80460fe5f47213985026d20c88/library/src/main/java/com/mikepenz/materialdrawer/util/KeyboardUtil.java

1 кредит

person LOG_TAG    schedule 17.02.2017
comment
это сработало ... спасибо ... хотя потребовались небольшие изменения. Идея установки отступов к содержимому была необходимой вещью. - person Arpit Khurana; 18.02.2017
comment
отлично, поделитесь, если найдете лучшее решение! - person LOG_TAG; 18.02.2017
comment
Может ли кто-нибудь поделиться кодом о том, как это было сделано, пожалуйста? Мне удалось добавить нижний лист к моему текущему макету, но в настоящее время при нажатии на мой макет он не выталкивает весь макет. Я сомневаюсь, что я неправильно реализую новый KeybordUtil. - person Red M; 02.06.2017
comment
@LOG_TAG Есть какое-нибудь решение для BottomSheetBehavior? - person RamithDR; 08.02.2018
comment
@RamithDR, с какой проблемой вы столкнулись? - person LOG_TAG; 08.02.2018
comment
В некоторых устройствах, таких как Samsung, это не идеальный случай. Раскладка уже подталкивалась вверх с помощью клавиатуры, и дополнительно применялся отступ, чтобы подтолкнуть раскладку еще выше. - person Debdeep; 24.06.2019
comment
@Debdeep, как вы решили дополнительные отступы на упомянутых вами устройствах? Столкнулся с похожей проблемой и пока не нашел решения. - person Ankit Wadhawan; 05.08.2019
comment
@AnkitWadhawan См. эту ссылку stackoverflow.com/a/57089779/5685358. Может чем поможет. - person Debdeep; 05.08.2019