[英]Expand Bottom Sheet without a button
我创建了一个底部工作表,当单击屏幕上的按钮时会向上滑动。 主要活动是 map - 带有一个展开底部工作表的按钮。 我正在使用 Material Bottom 表库。
主屏幕:隐藏的底页
单击时展开的底部工作表:展开的工作表
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);
}
});
这是我想要实现的:
我希望用户能够向上滑动并打开底部工作表,而不是必须按下按钮来展开工作表。
我试过使用手势监听器,但这似乎不起作用——因为主屏幕有一个 map。 它只会移动 map 并且无法识别滑动。
我对 android 相当陌生,所以我非常感谢您的帮助。
在您的底部工作表布局 xml 中,添加此代码
app:behavior_peekHeight="20dp" // change the dp as your need
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.