草庐IT

leanback

全部标签

android - 如何在 com.android.support :leanback-v17 中实现多于 2 级导航

在常规的android应用程序中,我可以使用抽屉导航在顶级View(应用程序的部分)之间导航在电视应用程序中应该使用什么?我只看到组织类别->电影的两级内容的可能性但是在我们的应用程序中,我们有几个部分(直播channel、点播电影、录制的节目等),其中大部分都有类别。是否可以使用标准的android.support.v17.leanback.app.BrowseFragment和android.support.v17.leanback.app.DetailsFragment? 最佳答案 简而言之:没有。BrowseFragment

android - Leanback 库是否支持 API 级别 19 Android for TV 应用程序?

是否有支持AndroidAPI级别19的Leanback库?在这个链接https://developer.android.com/reference/android/support/v17/leanback/package-summary.html谷歌表示它支持API级别21+。所以我不确定是否支持API级别19。 最佳答案 LeanBack是在支持库v21中引入的,所以不,它不在v19中http://developer.android.com/tools/support-library/features.html#v17-lean

android - 膨胀 android.support.v17.leanback.widget.TitleView 时出错

我正在测试新的支持库leanback来设计电视应用程序,我在android尝试膨胀BrowseFragment时遇到错误,它抛出了这个异常并且不知道如何解决它。非常感谢你的帮助。android.view.InflateException:BinaryXMLfileline#17:Errorinflatingclassandroid.support.v17.leanback.widget.TitleViewatandroid.view.LayoutInflater.createView(LayoutInflater.java:620)atandroid.view.LayoutInflat

Android TV Leanback RowsFragment 在开始时保持焦点项目

我正在开发一个Leanback应用程序,我已经通过RowsFragment实现了行和所有内容,并且一切正常。至于现在,当我在行中的项目中左右移动时,获得焦点的项目会移动到屏幕中间并获得焦点。例子-我希望获得焦点的项目位于行的开头而不是中间。例子-在网上找不到任何关于此的内容。非常感谢有关此的任何信息。 最佳答案 如果您还希望行的最后一项出现在开头,请使用此ListRowPresenter:classFocusedItemAtStartListRowPresenter(focusZoomFactor:Int):ListRowPrese

android - 在 BrowseFragment 之外重用 AndroidTV RowsFragment

我正在尝试在BrowseFragment之外重用AndroidTVLeanback提供的RowsFragment,以便在不同的布局上具有类似的行交互外观和感觉,但我遇到了XML-inflation错误,我无法做到调试解决。实现本身与此处实现的类似:https://medium.com/building-for-android-tv,但在博客中,他正在替换BrowseFragment中同类的不同fragment。我的方法有什么根本性的错误吗?如果是这样,为什么?我一直在通读Leanback资源,但未能找到任何我能理解的(尽管它是一个大型图书馆)可以将fragment耦合到那种程度。相关代

Android TV Leanback imagecardview 文字颜色

有人知道如何从LeanbackImageCardView更改标题文本颜色吗???我试图覆盖leanback样式,但也许我还没有找到正确的属性。非常感谢!!! 最佳答案 您可以按如下方式更改ImageCardView的文本颜色://I'massumingyou'recreatingyourImageCardViewwithinaPresenter@OverridepublicViewHolderonCreateViewHolder(ViewGroupviewGroup){finalContextcontext=viewGroup.ge

Android TV 自定义演示器错误 : Do not setLayoutFrozen in layout or scroll

我曾尝试创建一个只有一个自定义View的自定义演示者,它将视频播放到表面View中,并且在第一次绑定(bind)后我收到此错误消息。有什么问题?我没有设置任何bool值来卡住布局或任何类似的东西。java.lang.IllegalStateException:DonotsetLayoutFrozeninlayoutorscrollatandroid.support.v7.widget.RecyclerView.assertNotInLayoutOrScroll(RecyclerView.java:2164)atandroid.support.v7.widget.RecyclerView

android - Leanback 的 AppCompat 主题

我打开了旧的AndroidTV应用项目并尝试更新依赖项。然后我将appcompat库更新到27.1.1。我打开了Leanbackfragment,AndroidStudio警告我BrowseFragment已弃用,我应该改用BaseSupportFragment。其他Leanbackfragment的情况相同。然后我将所有fragment更改为AppCompat版本(LeanbackSettingsFragment除外,因为没有提供AppCompat版本),然后更改我的Activity扩展AppCompatActivity。进行这些更改后,我构建了该应用程序,但是当我启动该应用程序时,

android - 在 Android TV 中的 BrowseFragment header 中添加项目

我使用了androidtvleanback库的Google示例项目作为引用。所以,我的问题是如何在AndroidTV的BrowseFragmentHeader中添加项目(即Button、ImageView、TextView)以及搜索按钮。我可以使用下面的代码注释来隐藏搜索按钮,但我无法在添加搜索按钮的同时添加项目。setOnSearchClickedListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Intentintent=newIntent(getActivity(),SearchActiv

android - 关于缺少 Leanback Intent 的 Google Play 警告

在GooglePlay上更新我们的应用时,我得到了Youopted-intoAndroidTVbutyourAPKorAndroidAppBundledoesnothavetheLeanbackintent这有点奇怪,因为我们的list中包含支持电视所需的所有组件,即:和和(请注意,我们在电视和手机之间共享Activity)我们还包括以下gradle模块:implementation'com.android.support:cardview-v7:27.1.1'implementation'com.android.support:leanback-v17:27.1.1'该应用程序也适用