初学者精益教程,展示了如何显示和更新browsefragment数据

问题描述 投票:-1回答:1

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

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

任何人都可以请我指向一个可以作为初学者的体面教程的链接或来源吗?

java json android-tv leanback
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.