В моем приложении для Android мне нужно создать вид, который пользователь может перемещать пальцем вверх и вниз.Не только slide
вверх / вниз с swipe/fling
, но и скольжение вверх / вниз, когда палец удерживается на экране.
Как Snapchat Snapchat Просмотр слайдов.
Я пытался использовать BottomSheetDialog
, но проблема в том, что мне нужно сохранить peekHeight
, чтобы провести по мере необходимости.Если я использую BottomSheetDialogFragment
и устанавливаю peekHeight
на 0
, тогда мне нужно использовать show()
на FragmentManager
, что оставляет мне два варианта;установить peekHeight
или полностью развернуть.
Существует служебный класс с именем ViewDragHelper
.Я видел несколько примеров, но опять же, во всех примерах вид был частично видимым, чтобы перетаскивать его вверх / вниз.
Есть ли способ, я мог бы использовать BottomSheetDialog
или BottomSheetDialogFragment
и создать свайп пользователя как воспоминания .Если можно использовать ViewDragHelper
, может ли кто-нибудь предоставить мне пример, где вид полностью скрыт в начале?Справочные документы довольно запутанные.