2016-07-20 3 views
0

Я хотел бы спросить, является ли использование TabLayout для ТВ-приложений рекомендуемым способом навигации или нет? Причина, по которой я использую tablayout, заключается в том, что в моем приложении я получаю каналы с сервера, а каналы принадлежат к разным категориям.Android TV: Использование макета вкладки

ответ

1

Использование TabLayout для телевизора - не очень хорошая идея. Несмотря на то, что он поддерживает Android TV, внешний вид пользовательского интерфейса был не очень хорош. Он не подходит для больших экранов и не дает кинематографического опыта.

Для просмотра ТВ Google создал библиотеку поддержки Leanback, которая содержит API для поддержки пользовательских интерфейсов на телевизионных устройствах. Чтобы показать разные каналы, сгруппированные по категориям, вы должны использовать BrowserFragment. Он состоит из RowFragment и HeaderFragment.

Для более подробной информации для линий TV Guide Design:

+0

Спасибо за ваш ответ. я не использовал Leanback еще, но мое приложение внешний вид как этот https://scontent.xx.fbcdn.net/v/t35.0-12/13524075_10209831395931270_1902639903_o.png?oh=025aae16d83d6682768ac392ee26bf3b&oe=5791F073 сделать вы думаете, что у меня может быть такая же оценка с бедным ребром? особенно идея иметь образец предварительного просмотра перед воспроизведением видео и показом его в полноэкранном режиме? – BraveHeart

+0

Да, вы можете использовать leanback - BrowserFragment для отображения списка каналов с определенными категориями. Далее для показа предварительного просмотра используйте [Picture-in-picture (PIP)] (https://developer.android.com/preview/features/picture-in-picture.html), который показывает прикрепленное окно предварительного просмотра на том же экране, в то время как вы фокусируете или выбираете какой-либо конкретный канал. – Sathiamour