próbuję pokazać poziomych i pionowych elementów recyclerview przedmioty recyclerview wewnątrz ScrollviewJak korzystać Recyclerview wewnątrz Scrollview
Scrollview nie działać, nawet jeśli używam androida: fillViewport = "true"
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
//Horizontal Recyclerview items
<RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content">
</RecyclerView>
//vertical Recyclerview items
<RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"></RecyclerView>
</LinearLayout>
</ScrollView>
Układ można uprościć. ParentView to 'RecyclerView' (pionowe elementy), a pozycja w indeksie 0 to kolejny" RecyclerView "(poziome elementy). –
powinieneś użyć jednego dziecka z przewijaniem, a inne widoki twojego xml będą w tym dziecku. dla recyclerView do pracy z scrollview, musisz podać 0dp wysokość do recyclerview w xml i zapewnić maksymalną wysokość, którą twój recyclerview's może wziąć w runtime. Możesz obliczyć maksymalną wysokość, mnożąc całkowitą liczbę wierszy * wysokość jednego wiersza (w dp) w przypadku pionowego recyklera, aw poziomie można podać tylko wysokość jednego dziecka. Na przykład, jeśli mamy 10 widoków tekstowych po 40pp każdy, wtedy wysokość pionowej recyclerView będzie wynosić 10 * 40 dp = 400dp, a 10pp dla poziomej. –
możesz to zrobić ...spójrz tutaj: [link] (http://stackoverflow.com/a/36979664/4240256) –