Ich versuche eine Ansicht zu erstellen, die es dem Benutzer ermöglicht, eine Excel-ähnliche Struktur horizontal und vertikal zu scrollen. Meine ursprüngliche Idee war, ein RecyclerView (mit LinearManager) in ein HorizontalScrollView zu bringen. Aber es scheint nicht zu funktionieren.2D-Liste mit RecyclerView in HorizontalScrollView
Hier ist mein Code:
<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>
Gerade jetzt nur sie die Recycler blättern erlaubt, scheint die HorizontalScrollView wie ein normaler FrameLayout zu handeln (wie die Ansichten innerhalb der Recycler sind an den Rand Clipping).
Ich denke, dass es relevant sein kann, dass die Ansichten, die ich in den Recycler einsetze, feste Größe haben.
Gibt es Tipps, wie Sie dieses Konzept zum Laufen bringen?
Haben Sie einen Blick auf [RecyclerView Spielplatz] (https://github.com/devunwired/recyclerview-playground) genommen? – kassim
AFAIK 'fill_parent' und' match_parent' haben übrigens den gleichen Effekt. –
Irgendwelche Fortschritte dabei? – headsvk