1. ホーム
  2. android

[解決済み] ScrollView 内の RecyclerView が動作しない。

2022-02-12 10:53:20

質問

RecyclerViewとScrollViewを同じレイアウトに含むレイアウトを実装しようとしています。

レイアウトのテンプレートです。

<RelativeLayout>
    <ScrollView android:id="@+id/myScrollView">
       <unrelated data>...</unrealated data>

           <android.support.v7.widget.RecyclerView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/my_recycler_view"
            />
    </ScrollView>


</RelativeLayout>

問題点: ScrollView

試してみたこと

  1. の中にあるカードビューを表示します。 ScrollView (現在 ScrollView を含む RecyclerView ) - までを見ることができます。 RecyclerView
  2. 当初は、このような実装を考えていました。 viewGroup を使って RecyclerView の代わりに ScrollView ここで、そのビュータイプのひとつが CardView の場合と全く同じ結果になりました。 ScrollView

解決方法は?

使用 NestedScrollView の代わりに ScrollView

を経由してください。 NestedScrollViewの参考資料 をご覧ください。

を追加し recyclerView.setNestedScrollingEnabled(false);RecyclerView