2016-07-20 16 views
0

Ich möchte fragen, ob die Verwendung von TabLayout für TV-Anwendungen eine empfohlene Methode für die Navigation ist oder nicht? Der Grund, warum ich Tablayout verwende, ist, dass ich in meiner App Kanäle von einem Server empfange und die Kanäle zu verschiedenen Kategorien gehörenAndroid TV: Mit Tab-Layout

Antwort

1

Verwenden von TabLayout für TV ist keine gute Idee. Obwohl es auf Android TV unterstützt wird, war die User Experience nicht so gut. Es ist für größere Bildschirme geeignet und bietet keine Cinematic Erfahrung.

Für die TV-Erfahrung hat Google eine Leanback-Support-Bibliothek erstellt, die APIs zur Unterstützung der Erstellung von Benutzeroberflächen auf TV-Geräten enthält. Um verschiedene Kanäle anzuzeigen, die in Kategorien gruppiert sind, sollten Sie BrowserFragment verwenden. Es besteht aus RowFragment und HeaderFragment.

Für weitere Details zu den TV-Design Guide Linien:

+0

Vielen Dank für Ihre Antwort. Ich habe nicht den Leanback noch, aber mein app Aussehen ist wie diese https://scontent.xx.fbcdn.net/v/t35.0-12/13524075_10209831395931270_1902639903_o.png?oh=025aae16d83d6682768ac392ee26bf3b&oe=5791F073 verwendet tun Sie denken, dass ich ähnliche Ähnlichkeit mit dem Zurücklehnen haben kann? vor allem die Idee, eine Beispielvorschau zu haben, bevor das Video abgespielt und im Vollbildmodus gezeigt wird? – BraveHeart

+0

Ja, Sie können mainback - BrowserFragment verwenden, um eine Liste der Kanäle mit bestimmten Kategorien anzuzeigen. Verwenden Sie als Nächstes zur Vorschau der Vorschau [Picture-in-picture (PIP)] (https://developer.android.com/preview/features/picture-in-picture.html), die das gepinnte Vorschaufenster auf demselben Bildschirm anzeigt Sie fokussieren oder wählen einen bestimmten Kanal aus. – Sathiamour