Ich versuche derzeit, Android Mobile App auf Android TV zu portieren. Ich habe eine RecyclerView, die in meiner Android TV App korrekt angezeigt wird. Ich verwende linearLayout für mein RecyclerView. Aber ich kann nicht in RecyclerView mit dpad Kontrollen navigieren.So unterstützen Sie die dpad-Steuerelemente für RecyclerView
Irgendwelche Ideen? Hier
ist die betreffende xml:
<android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/RecyclerView"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="left"
android:background="@color/nav_bg"
android:scrollbars="vertical"
tools:showIn="@layout/activity_content" />
posten Sie Ihre xml Datei. –
Ich hatte ein ähnliches Problem. Ich weiß nicht, wie ich den Fokus verlagern soll. Ich werde versuchen, alle dpad-Eingabe manuell zu behandeln und es im Grunde fälschen. Ich werde zurück melden. –
@Vpd, glaubst du, dass dies * ich am Ende überging den onKeyListener für RecylcerView um es zu arbeiten * ist der richtige Weg zu tun. Ich hatte auch diesen Zweifel im Kopf, denn eine Fernbedienung kann viele Schlüsselereignisse haben, mit denen wir vielleicht umgehen müssen, wenn wir diesen Ansatz aufgreifen. Und es wird komplex, wenn wir versuchen, wichtige Ereignisse zu verfolgen und Operationen auszuführen. Es muss eine Art von Google Bibliotheken für TV-Apps geben, um wichtige Ereignisse zu verfolgen und zu manipulieren. Irgendwelche Ideen und Implementierungslinks sind hilfreich für mich, falls du es herausgefunden hast? – DJphy