einen Zweiweg scrollbaren Gridlayout für eine TV-AppVermeiden von ersten Zeile scrollen und die erste Spalte in recyclerview gridlayoutmanager
Ansicht Struktur von Layout-Datei
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#021257"
android:orientation="vertical">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/rvThumbnail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#021257"
android:orientation="vertical"/>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
, so habe ich eine gridlayoutmanager verwendet geführt (Orientierung vertikal) und Spancount ist 49 (24 Stunden * 2) +1 für Bilder, die Spalte anzeigen. Die erste Reihe ist in halbe Stunde Schlitze Timeline unterteilt anzuzeigen und ersten SpalteKanäle angezeigt ist, wird jeder Kanal seine eigenen Programme unter unterschiedlichen Zeitschlitzen ausgeführt wird. Jetzt, da ich es geschafft habe, das Raster in beiden Richtungen zu scrollen, habe ich jetzt noch zwei Dinge zu tun.
1) Wenn horizontal gescrollt, auch die Kanäle Spalte (erste Spalte) gescrollt wird und somit verdeckt wird (es hat allerdings vertikal zu bewegen, da es mehr als 20 Kanäle). Jetzt muß ich diese Spalte statisch wen machen Scrollen horizontal und andere Spalten ruhen müssen in der Regel
2) bewegen Wenn vertikal gescrollt, die Timeline-Reihe (erste Reihe) auch gescrollt wird und somit versteckt wird (es hat horizontal scrollen obwohl die Reihe 24 Stunden anzeigen muss). Jetzt muss ich diese Zeile statisch machen, wenn ich vertikal scrollen muss, und andere Zeilen müssen normal scrollen.
Ist das möglich? Ich schätze Ihre Hilfe
Haben Sie versucht das https://stackoverflow.com/a/26573338/5492047 –
Ja ich ausprobiert habe. – DJphy
Koordinator Layout + Layout-Verhalten ist Ihre Lösung für diese Art von UI – Bhargav