ScrollView内でRecyclerViewとListViewを作成していて、スクロールに問題が発生しました。スクロールがJerking(滑らかなスクロールができません)で、ScrollView内のRecyclerView ListViewが存在するまでスワイプしてもレイアウトは問題なくスクロールされますが、RecyclerViewアイテムがレイアウトに入ると、指でスクロールし始めます(指を離すと適切なスクロールが行われません)。ここでは、常にAndroid上 問題となっているXMLと同じ軸に沿ってスクロールレイアウトScrollView内でRecyclerViewを表示するときにジャークする
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:id="@+id/lv_home_dropdown"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@color/colorWhite"
android:dividerHeight="0.5dp"
android:visibility="gone"/>
<android.support.v7.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/recycleView"
android:background="@color/colorWhite">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
</ScrollView>
高さが「wrap_content」のListViewを作成すると、あらゆる種類の問題が発生します。 ListViewをScrollViewから取り出し、問題はなくなります。 – dharms
@dharms:ListViewのコンテンツの後にRecyclerViewのデータが必要です。ListViewをmatch_parentにすると問題になります。 –
このビューをフッターとしてListViewに追加できます。 – dharms