【问题标题】:Beginner leanback tutorials showing how to display and update browsefragment data展示如何显示和更新browsefragment数据的初学者leanback教程
【发布时间】:2019-08-25 22:18:53
【问题描述】:

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

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

谁能给我一个链接或来源,可以用作初学者的体面教程?

【问题讨论】:

    标签: java json android-tv leanback


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 2016-08-02
      • 2011-01-29
      相关资源
      最近更新 更多