gpt4 book ai didi

Android BottomSheet 禁用手动滚动

转载 作者:太空狗 更新时间:2023-10-29 14:00:39 28 4
gpt4 key购买 nike

所以我在 CoordinatorLayout 中使用嵌套子滚动的新支持库行为,我有这样的 View :

 <com.....TodayBottomSheet
android:id="@+id/bottomSheet"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/bottom_sheet_behavior"
app:behavior_hideable="false"/>

我的应用程序有一个要求,这不是新要求,我需要暂时禁用协调器布局的某些元素的滚动。对于这个 bottomSheet,我需要禁用在触摸和拖动屏幕底部时触发的“手动”滚动。我的要求是通过按下按钮打开/关闭底部工作表。我知道如何以编程方式执行此操作,我只知道如何禁用手动滚动。

另一个与此相关的问题是,当某个 Action 发生时,我需要暂时禁用 recyclerView 滚动监听器。我不知道该怎么做,因为协调器布局的所有滚动子项都由他自己控制。

最佳答案

Check this solution .
基本上,在 BottomSheetBehavior.STATE_DRAGGING 上设置 BottomSheetBehavior.STATE_EXPANDED

关于Android BottomSheet 禁用手动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35865134/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com