Другое действие подходит и покрывает половину размера экрана
У меня есть кнопка, которая при нажатии открывает другое действие, которое появляется снизу и закрывает половину экрана. Я искал об этом, но не получил никакого полезного подхода, кроме функции overridePendingTransition, которая полезна для получения анимации при переходе активности, но это не решило мою проблему. Я знаю, что это делается в Google Hangouts, как показано на изображениях, но не могу найти никакого полезного решения.
Когда мы нажимаем кнопку, это действие появляется и занимает половину размера экрана.
когда мы прокручиваем вверх, деятельность становится нашей основной деятельностью
Есть идеи, как это можно сделать?
Спасибо
3 ответа
После некоторых поисков я получил именно то, что хотел со всеми кодами, но анимация изображения профиля осталась, а вот код SlidingPanelLayout можно увидеть здесь. Он содержит некоторую подробную информацию обо всех реализованных классах, которые вы можете использовать напрямую. Я думаю, что это, безусловно, поможет вам.:D
Редактировать: Как сказал @MrsEd, я хотел бы добавить код, который помог мне. Это пользовательский DraggableLayout, который вы можете использовать напрямую, код можно найти здесь. Затем действие должно реализовать onStopVerticalDragDown() интерфейса DraggableLayoutCallbackListener и установить представление содержимого в качестве этого XML-файла. Надеюсь, что это устранит все сомнения и облегчит кому-либо реализацию собственного собственного DraggableLayout, созданного пользователем, без использования сторонней библиотеки.:D
Вы можете использовать нижний лист для этого типа пользовательского интерфейса.
другой образец
вот код
Пожалуйста. Не переделывайте это.
И вместо этого используйте BottomSheet от Flipboard.