2016-12-18 6 views
-1

Я хочу включить выдвижной ящик, который скользит вверх (с помощью жестов) по основной деятельности в моем приложении, но я не знаю, как это реализовать.Реализация нижнего скользящего выдвижного ящика

Я пробовал искать, но кажется, что Скользящий ящик устарел в API 17. Я не хочу использовать сторонние библиотеки.

Как мне это сделать? Будет ли фрагмент с пользовательской анимацией работать?

+0

Что вы имеете в виду, похоже на нижний лист. Так что вперед, вы знаете, что делать дальше. – AlphaQ

+0

@AlphaQ Да, вроде! Я не знал, что искать. Благодаря! –

ответ

0

Вы можете использовать библиотеку поддержки дизайна, чтобы помочь вам в этом.

Там больше на the blog post, но в основном вы будете использовать в BottomSheetBehavior на CoordinatorLayout (корень ViewGroup этого макета).

+0

Я использовал это, спасибо. Но я столкнулся с одним вопросом. У меня есть текст редактирования в моей нижней части стола, и когда на него нажимают, чтобы вставить текст, текст редактирования не подталкивается вверх над клавиатурой. По сути, вы не можете видеть, что вы печатаете. Вы знаете, как это исправить? –

+0

@ user5724753 Я не уверен, что честно - виджеты EditText обычно не используются в нижних листах. Я еще не пробовал себя, но я не уверен. Вы можете найти другой ответ на SO, чтобы помочь вам. Примите этот ответ, если вы нашли его полезным. :) –