
(资料图)
为一个布局添加ButtomSheet,该ButtomSheet对应的布局文件有一个横向的RecyclerView和ListView,当ButtomSheet从下方展开时,RecyclerView能接收触摸事件横向滚动,但是ListView无法纵向滚动。考虑RecyclerView占用了ListView的嵌套纵向滚动事件,于是将RecyclerView的android:nestedScrollingEnabled="false"。
ButtomSheet不是横向滚动视图,所以横向触摸事件被传递给RecyclerView,而纵向滚动事件
接下来解决向下拉动时,ButtomSheet与ListView的冲突,做法是重写回调方法BottomSheetCallback,在完全展开时关闭ButtomSheet的滑动,使触摸事件向下传递。
关键词:
Copyright@ 2015-2022 人人包装网版权所有 备案号: 粤ICP备18023326号-36 联系邮箱:8557298@qq.com