RecyclerViewを含むBottomSheetをアプリに追加しましたが、RecyclerViewをスクロールできず、何が問題なのかがわかりません。
これが私のBottomSheetです:
<!-- bottom sheet -->
<FrameLayout
Android:id="@+id/bottom_sheet"
style="@style/Widget.Design.BottomSheet.Modal"
Android:layout_width="match_parent"
Android:layout_height="0dp"
app:behavior_hideable="true"
app:behavior_peekHeight="90dp"
app:layout_behavior="@string/bottom_sheet_behavior">
<!-- horizontal thumbnail -->
<Android.support.v7.widget.RecyclerView
Android:id="@+id/horizontal_thumbnail"
Android:layout_width="match_parent"
Android:layout_height="90dp"/>
<!-- vertical thumbnail -->
<Android.support.v7.widget.RecyclerView
Android:id="@+id/vertical_thumbnail"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:visibility="gone"/>
</FrameLayout>
シートを展開すると縦のサムネイルが表示され、リストを折りたたむと横のサムネイルが表示されます。
また、RecyclerViewをNestedScrollView内に配置することもできます。
または、 この例 のようにカスタム動作を記述できます。
それを解決しました。問題は、BottomSheetに2つのRecyclerViewを追加したことでしたが、この場合、2番目のビューはスクロールしませんでした。最初のものは必要ありません。削除したときに、もう一方をスクロールできました。