我创建了一个底部工作表,当单击屏幕上的按钮时,该工作表会向上滑动。主要活动是地图-带有一个按钮,用于扩展底部的工作表。我正在使用“材料底表”库。
点击展开底页: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很陌生,所以我非常感谢您的帮助。
在您的底部工作表布局xml中,添加此代码
app:behavior_peekHeight="20dp" // change the dp as your need