2
所以我用新的支持庫行爲嵌套子滾動內coordinatorLayout和我有這樣一個觀點:的Android BottomSheet禁用手動滾動
<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,我需要禁用觸摸並拖動屏幕底部時觸發的「手動」滾動 - 我的要求是通過按下按鈕打開/關閉底部表單。我知道如何編程,我只知道如何禁用手動滾動。
另一個與此相關的問題是,當某些動作發生時,我需要暫時禁用recyclerView滾動監聽器。我不知道該怎麼做,因爲協調員佈局的所有滾動的孩子都是由他自己控制的。
這真的不是一個很好的解決方案 - 你仍然可以拖動,它看起來像試圖設置它擴大但失敗。 –
我不知道如何停止拖動'模態底部表'。用戶可以將它拖到最頂端,我不想要。 – eRaisedToX
是的,我也想實現同樣的目標。 –