没有按钮的展开底页

问题描述 投票:0回答:1

我创建了一个底部工作表,当单击屏幕上的按钮时,该工作表会向上滑动。主要活动是地图-带有一个按钮,用于扩展底部的工作表。我正在使用“材料底表”库。

主屏幕:Hidden Bottom Sheet

点击展开底页:Expanded Sheet

       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);

            }
        });

这里我想实现:

而不是必须按下按钮来展开工作表,我希望用户能够向上滑动并打开底部工作表。

This is what I want the bottom sheet to look like hidden.

我已经尝试使用Gesture Listener,但这似乎不起作用-因为主屏幕上有地图。它只会四处移动地图,无法识别滑动。

我对android很陌生,所以我非常感谢您的帮助。

java android android-studio gesture bottom-sheet
1个回答
0
投票

在您的底部工作表布局xml中,添加此代码

app:behavior_peekHeight="20dp" // change the dp as your need
© www.soinside.com 2019 - 2024. All rights reserved.