Utworzony dwukierunkowej przewijalną GridLayout dla aplikacji TVUnikać przewijanie pierwszego wiersza i pierwszej kolumny w recyclerview gridlayoutmanager
widok struktury z pliku layoutu
<?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>
więc użyłem gridlayoutmanager (orientacja pionowy) i spankount wynoszący 49 (24 godz. * 2) +1 dla obrazów wyświetlających kolumnę. pierwszym rzędzie jest wyświetlanie harmonogram podzielona na pół szczeliny godzinę i pierwszą kolumnę jest wyświetlanie kanały każdy kanał będzie miał swoje własne programy działa w różnych szczelinach czasowych. Teraz, kiedy udało mi się przewinąć grę na siatce w obie strony, teraz mam jeszcze dwie rzeczy do zrobienia.
1) Podczas przewijania poziomo kolumna kanały (pierwsza kolumna) pojawia się również przewijane, a tym samym zostaje ukryty (musi przejść pionowo jednak, ponieważ nie może być ponad 20 kanałów). Teraz muszę zrobić to kolumna statyczny wen przewijania w poziomie i reszta innych kolumn musi przewijać normalnie
2) Kiedy przewijane w pionie, wiersz timeline (pierwszy wiersz) również zostanie przewinięty i tym samym zostaje ukryty (ma do przewijania w poziomie chociaż, ponieważ wiersz musi wyświetlać 24 godziny). Teraz muszę zrobić, aby ten wiersz był statycznie przewijany w pionie, a pozostałe wiersze muszą przewijać normalnie.
Czy można to osiągnąć? Dziękujemy za pomoc
Czy próbowałeś to https://stackoverflow.com/a/26573338/5492047 –
Tak próbowałem. – DJphy
układ koordynatora + zachowanie układu to twoje rozwiązanie dla tego typu interfejsu użytkownika – Bhargav