Как ограничить свайп вниз у BottomSheet?

152
18 сентября 2018, 17:30

Есть BottomSheet который по свайпу вверх выезжает с низу, и так же закрывается свайпом вниз. Дело в том что когда он закрыт, его можно утянуть вниз за экран и он пропадет. Каким образом это ограничить? Что бы свайп работал до определенной границы BottomSheet. На данный момент я вообще запретил свайпы и открываю его только по клику на сам BottomSheet

@Override
public boolean onInterceptTouchEvent(CoordinatorLayout parent, View child, MotionEvent event) {
    return false;
}
@Override
public boolean onTouchEvent(CoordinatorLayout parent, View child, MotionEvent event) {
    return false;
}
@Override
public boolean onStartNestedScroll(CoordinatorLayout coordinatorLayout, View child, View directTargetChild, View target, int nestedScrollAxes) {
    return false;
}

@Override
public boolean onNestedPreFling(CoordinatorLayout coordinatorLayout, View child, View target, float velocityX, float velocityY) {
    return false;
}

Вот такой BottomSheet:

Вот как уезжает вниз:

Answer 1

Пропишите в лейауте вашего BottomSheet у корневого ViewGroup

app:behavior_hideable="false"

Либо динамически уже в коде bottomSheetBehavior.setHideable(false);

READ ALSO
JAVA массив байт в объект

JAVA массив байт в объект

При чтении ObjectInputStream получаю EOFException, думал сначала что это как метка, что достигнут конец, но объект так и не считался?

129
Как закруглить фоновое изображение? [закрыт]

Как закруглить фоновое изображение? [закрыт]

Как закруглить углы у background-image? Есть-ли какое-нибудь свойство?

135
Разделить строку с помощью js

Разделить строку с помощью js

Есть такая строка: Пн: 10:00-19:00 Вт: 10:00-19:00 Ср: 10:00-19:00 Чт: 10:00-19:00 Пт: 10:00-19:00 Сб: 09:00-17:00 Вс: Вихідний Всё идёт в рядМне нужно как-то вывести строку, чтобы...

244