初学者leanback教程显示了如何显示和更新浏览片段数据

时间:2019-04-04 08:26:44

标签: java json android-tv leanback

我正在尝试学习有关开发android TV应用程序的知识,并查看github和一些教程链接上的示例代码。我已经掌握了有关Android TV开发的一些基础知识。

我的问题不是教程中正确解释如何用在线json源中的数据填充浏览片段以及如何更新它。

任何人都可以将我定向到可以用作初学者的不错的教程的链接或源吗?

1 个答案:

答案 0 :(得分:1)

我认为没有专门针对LeanBack的教程,但是您可能会找到很多有关如何使用Retrofit从公共API提取json格式数据的常规android教程。

对于填充您的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应该是您提取的项目中的ListsomeItemPresenter应该是扩展Presenter并处理someItems列表中包含的类型的项目的类。 someDiffCallback应该是DiffCallback