【问题标题】:navigation in Android TVAndroid TV 中的导航
【发布时间】:2016-06-15 08:58:25
【问题描述】:

Android TV 中的导航。

如何只创建导航 android 电视。我不在乎使用整个主题,它提供了 android studio。 而且我不太了解android studio给出的示例中的内容。 我知道那是字符串。 我查看了互联网示例,但目前,android tv 暂时没有更多信息。

我只对创建菜单导航方面感兴趣,仅此而已。

非常感谢。

【问题讨论】:

  • 您有兴趣使用整个 Leanback 库吗?这将为您提供所需的一切:侧边栏和导航。如果没有,那么您可以重写 onKeyDown 方法并根据用户向上或向下的按下来更新光标。

标签: android listview android-tv smart-tv


【解决方案1】:

我发现了一个非常好的教程:http://corochann.com/browsefragment-header-customization-android-tv-application-hands-on-tutorial-17-697.html

它向您展示了如何使用图像和文本创建自定义导航端

这是我的应用程序中的一个尝试: 复制他的 IconHeaderItem 类并在你的 loadRows 中粘贴

IconHeaderItem gridItemPresenterHeader = new IconHeaderItem(0, BEWELL_THERMO, R.drawable.bewell_thermo);
    GridItemPresenter mGridPresenter = new GridItemPresenter();
    ArrayObjectAdapter gridRowAdapter = new ArrayObjectAdapter(mGridPresenter);
    gridRowAdapter.add(DERNIERE_MESURE);
    gridRowAdapter.add(GRID_STRING_GUIDED_STEP_FRAGMENT);
    gridRowAdapter.add(GRID_STRING_RECOMMENDATION);
    gridRowAdapter.add(GRID_STRING_SPINNER);
    mGridItemListRow = new ListRow(gridItemPresenterHeader, gridRowAdapter);
    mRowsAdapter.add(mGridItemListRow);
    setAdapter(mRowsAdapter);

【讨论】:

  • 给定的教程链接无效,显示页面找不到。
  • 这很奇怪,因为它对我来说很好用。无论如何,我再次复制粘贴。如果它仍然没有尝试通过该网站的主主页访问:corochann.com。点击本文BrowseFragment Header自定义——Android TV应用上手教程17
  • 这个想法不错,但还有很多问题没有解决。如何创建 EditText,以及许多其他未解答的问题。
  • 您可以添加编辑文本。为此,只需修改 IconHeaderItemPresenter 类,然后在 onBindViewHolder 中添加 EditText mEditText = (EditText) rootView.findViewById(R.id.mEditText);
猜你喜欢
  • 2020-04-20
  • 2020-07-18
  • 1970-01-01
  • 2020-01-01
  • 1970-01-01
  • 2020-01-18
  • 2019-12-22
  • 2013-06-20
  • 1970-01-01
相关资源
最近更新 更多