Развернуть нижний лист без кнопки - PullRequest
0 голосов
/ 10 апреля 2020

Я создал нижний лист, который смахивает вверх при нажатии кнопки на экране. Основным видом деятельности является карта - с кнопкой, которая расширяет нижний лист. Я использую библиотеку нижнего листа материала.

Главный экран: Скрытый нижний лист

Расширенный нижний лист при нажатии: Расширенный лист

       mBottomSheetBehavior = BottomSheetBehavior.from(mBottomSheet);
        mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED);

   button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mBottomSheetBehavior.setState(BottomSheetBehavior.STATE_HALF_EXPANDED);

            }
        });

Вот то, что я хочу реализовать:

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

Это то, что я хочу, чтобы нижний лист выглядел скрытым.

Я пытался использовать Gesture Listener, но, похоже, это не работает - так как на главном экране есть карта. Он только перемещает карту, и пролистывание не распознается.

Я довольно плохо знаком с android, поэтому я очень признателен за помощь.

1 Ответ

0 голосов
/ 10 апреля 2020

В макете нижнего листа xml, добавьте этот код

app:behavior_peekHeight="20dp" // change the dp as your need
...