Обучающие программы для начинающих, показывающие, как отображать и обновлять данные браузера - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь узнать о разработке приложений для Android TV и посмотреть пример кода на github и некоторые учебные ссылки. Я понял некоторые основы разработки Android TV.

Моя проблема не в том, что учебники правильно объясняют, как фрагмент обзора заполняется данными из онлайн-источника json и как они обновляются.

Может ли кто-нибудь направить меня на ссылку или источник, который можно использовать в качестве достойного учебника для начинающих?

1 Ответ

1 голос
/ 05 апреля 2019

Я не думаю, что есть какие-то учебники специально для LeanBack, но вы, вероятно, можете найти множество общих руководств по Android для того, как использовать Retrofit для извлечения данных в формате json из общедоступного API.

Что касается заполнения вашего BrowseFragment, то примерно так должно это сделать:

//Create a rows adapter for your fragment
ArrayObjectAdapter mRowsAdapter = new ArrayObjectAdapter(new ListRowPresenter());
setAdapter(mRowsAdapter);

//Create a row and populate it
ArrayObjectAdapter listRowAdapter = new ArrayObjectAdapter(someItemPresenter);
listRowAdapter.setItems(someItems, someDiffCallback);
ListRow row = new ListRow(listRowAdapter);

//Add row
mRowsAdapter.add(row);

someItems должно быть List выбранных вами предметов. someItemPresenter должен быть классом, который расширяет Presenter и обрабатывает элементы типа, содержащегося в списке someItems. someDiffCallback должно быть DiffCallback.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...