所以我使用嵌套子项的新支持库行为在coordinatorLayout内滚动,我有一个这样的视图:
<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,我需要禁用触摸和拖动屏幕底部时触发的“手动”滚动 - 我的要求是按下按钮打开/关闭底部工作表。我知道如何以编程方式进行,我只知道如何禁用手动滚动。
另一个与此问题相关的问题是,当某些动作发生时,我需要暂时禁用recyclelerView滚动侦听器。我不知道怎么做,因为协调器布局的所有滚动子都由他自己控制。
答案 0 :(得分:1)
Check this solution。
基本上,在Memo1.SelStart := 234;
Memo1.SelLength := 6;
Memo1.SelAttributes.Color := clGreen;
设置BottomSheetBehavior.STATE_DRAGGING
。