Próbuję zbudować widok, który pozwoli użytkownikowi przewijać strukturę podobną do Excela zarówno w poziomie, jak iw pionie. Moim początkowym pomysłem było umieszczenie RecyclerView (z LinearManager) w HorizontalScrollView. Ale to nie działa.Lista 2D z RecyclerView w HorizontalScrollView
Oto mój kod:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/gameplay_Toolbar"
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="@color/accent"
app:title="@string/gameplay_score_toolbar"
app:titleMarginStart="48dp"
app:titleTextAppearance="@style/toolbar_title" />
<HorizontalScrollView
android:id="@+id/gameplay_hotizontalScroll_ScrollView"
android:layout_below="@+id/gameplay_Toolbar"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_marginTop="5dp"
android:layout_marginLeft="5dp"
android:fillViewport="true"
>
<android.support.v7.widget.RecyclerView
android:id="@+id/gameplay_gameContents_RecyclerView"
android:layout_width="fill_parent"
android:layout_height="match_parent"/>
</HorizontalScrollView>
</RelativeLayout>
Teraz to tylko pozwala Recycler do przewijania HorizontalScrollView wydaje się działać jak normalny FrameLayout (bo widoki są wewnątrz Recycler wycinek do krawędzi).
Myślę, że może być istotne, że widoki, które umieściłem w Recyklerze mają stały rozmiar.
Jakieś wskazówki dotyczące tego, jak uruchomić tę koncepcję?
Brałeś okiem na [RecyclerView Playground] (https://github.com/devunwired/recyclerview-playground)? – kassim
Nawiasem mówiąc, AFAIK 'fill_parent' i' match_parent' mają taki sam efekt. –
jakiekolwiek postępy w tej sprawie? – headsvk