leanback相关内容

适用于 Android TV 的 Leanback:取消设置视频标题会增加行之间的间距

示例应用 使用 PlaybackControlsGlue 根据数据模型设置播放控件.这是使用标准胶水时的外观: 我的问题是我不希望标题/副标题文本出现在主播放器控件栏上方 - 我们希望它们出现在播放器屏幕的左上角.因此,为了禁用标题/副标题的显示,我覆盖了胶水的 createControlsRowAndPresenter() 并改用 PlaybackControlsRowPresenter ..
发布时间:2021-11-27 22:47:47 移动开发

Leanback DetailFragment FullWidthDetailsOverviewRowPresenter 自定义

我想自定义 Leanback DetailFragment 中的 FullWidthDetailsOverviewRowPresenter. 我想要完成的三件事是: 从概览的顶部到底部获取Action. 降低概览的高度,以便无需向下滚动即可看到相关电影. 背景图像及其在概览顶部所占的空间应该消失了.屏幕应该像上面一样开始. 最终结果应该是这样的: 我已经知道如何在概览中 ..
发布时间:2021-11-27 22:47:20 移动开发

Android TV:VerticalGridFragment 阴影尺寸和颜色

我正在开发一个 Android TV 应用程序,但我对 VerticalGridFragment 渲染的标准阴影不太满意,我希望它更小,更暗一点. 我已经搜索了代码,但没有找到任何完整的工作解决方案.在我的 VerticalGridPresenter 子类中,我可以覆盖的唯一方法是 createShadowOverlayOptions 但我无法得到我想要的结果. 我想出的唯一解决方法是 ..

BrowseFragment 上每个标题的多个 ListRows - Leanback 库

我正在开始为我们的应用程序提供 Leanback 支持.根据 UI 要求,我需要为每个标题添加多个列表行,这与 Youtube App 在 Android TV 上所做的完全一样.默认 ListRowPresenter 似乎只呈现一个列表行及其标题.是否有支持多个列表行的演示者?我正在考虑创建一个嵌入在每个项目中的 RowsFragment 的自定义演示者,如果我的方法错误,请纠正我. 解决 ..
发布时间:2021-11-27 22:45:27 移动开发

垂直列表,如 android tv 中的 android 手机

我想创建一个简单的垂直列表(一行中的单列),它只能垂直滚动,不能水平滚动.我如何使用 Leanback 在 android 电视上实现这一点? 有关 ui 要求的更多说明,请参阅下图. 我尝试使用 VerticalSupportFragment,但行项目没有跨越全宽,我也尝试更改样式和演示者. 提前致谢,有什么办法可以实现吗? 解决方案 如果你使用 VerticalGri ..
发布时间:2021-11-27 22:44:29 移动开发

从 ImageCardView 中删除背景

我开始使用新的 android.support.v17.leanback 库,但在设计 ImageCardView 样式时遇到了一些麻烦. 我正在将 ImageCardView 上的图像更改为具有不同的形状,因此我想删除在 ListRow 中使用卡片时自动生成的背景和阴影,例如.如果我留下阴影,我的卡片看起来很奇怪,因为阴影和背景显示为卡片是方形的. 我尝试为所有元素设置不同的背景,但 ..
发布时间:2021-11-27 22:44:08 移动开发

android tv - 重新加载适配器数据

我想重新加载浏览片段中的一些行数据. 基本上我想重置适配器数据,而不会在浏览片段中引起类似闪光的效果.知道怎么做吗? 类似于列表视图中的 notifyDataSetChanged(). 谢谢 解决方案 这将刷新数据而不丢失当前位置: for (int i = 0; i 0){listRowAdapter.notifyArrayItemRangeChanged(0, l ..
发布时间:2021-11-27 22:43:42 其他开发

在 BrowseFragment 中禁用行缩放/扩展

我没有找到任何文档如何在将焦点从标题切换到浏览片段中的片段时禁用行缩放. Leanback 24.2.0 版 BrowseFragment 有一个函数 enableMainFragmentScaling 可以部分解决这个问题.图像现在具有完整尺寸,但标题仍然没有像在 PlayStore 应用程序、Youtube 应用程序中那样扩展.聚焦一行时的展开(无动画). 到目前为止我做了什 ..
发布时间:2021-11-27 22:43:34 移动开发

Android TV 应用 - 无法使用遥控器选择列表项

目前我正在开发 Android TV 应用. 我使用过 Android Lean 支持库. 我添加了一个 ListView,但是我无法使用真实设备的遥控器从 listView 中选择任何项目.但是,我可以借助鼠标在我的 Android 虚拟设备上选择 listView 的项目. 这是我的 listView 示例代码: customViewOrders = new CustomV ..
发布时间:2021-11-27 22:43:27 移动开发

在 Android TV Leanback 中实现文件对话框

我有一个 dirPath String 变量,我希望能够将其更改为我为 Android TV 应用选择的目录.我发现 Leanback 框架的类似幻灯片的界面对于更微妙的操作来说有点麻烦,但我想尽可能坚持下去,因为我是一个完整的 Android 和 Java 初学者. 因此,为了坚持最佳实践,我希望用户能够更改 dirPath 以指向他们选择的目录(dirPath 用作用于扫描指定目录及其子 ..
发布时间:2021-11-21 21:02:14 移动开发

如何像我们在 Android Leanback 组件的 VideoSupportFragment 中那样使用行转换自定义片段?

我想构建一个带有覆盖过渡的片段,就像我们在 Leanback 的 VideoSupportFragment 中得到的那样.播放行和底行托盘.不使用 VideoSupportFragment.我的意思是我没有用例来播放视频,但只是在某些背景之上进行这种叠加过渡. 编辑:我指的是播放控制行和相关视频行的滚动行为. 解决方案 我不知道我是否理解正确,但为此: “我指的是播放行和相关视 ..
发布时间:2021-11-02 23:45:34 移动开发

焦点不会移出 RowsSupportFragment

我创建了一个活动,它有一个简单的按钮和一个位于底部的 RowsSupportFragment. 初始焦点被赋予 Button,当我按下方向键时,焦点转移到 RowsSupportFragment 中的项目,之后只有方向键右侧和方向键左工作,当我向上点击方向键时,焦点不会't 转到按钮. activity_test.xml ..
发布时间:2021-11-02 23:45:27 移动开发

Android TV Leanback加载图标图像以减少内存占用的最佳位置

我已经使用Leanback制作了一个用于Android电视的应用程序,我正在使用BrowseSupportFragment,并且我的商品由实现Presenter类的CardPresenter类呈现.我正在onBindViewHolder方法中为图标加载图像.但是它将太多的图像加载到内存中,我通过Logcat确认加载的图像总数太多(基本上加载了54行,每行有10-12张卡).这导致应用程序中的gc暂 ..
发布时间:2021-04-05 18:34:18 移动开发

如何设置Fire TV的“图标"在主屏幕上?

我有一个Fire TV应用,该应用也将在普通的Android TV上发布,还有一些电视的Android不是Android TV,并且可能在平板电脑上发布.因此,我已经将横幅广告设置为Android TV,并且可以正常使用,该图标在其他设备上也可以正常使用,但是Fire TV在我希望横幅广告显示的位置显示该图标.这是我的应用程序xml: ..
发布时间:2021-04-05 18:34:04 移动开发

VerticalGridFragment无尽滚动

我正在创建android电视应用程序,但是我不知道如何在 Verticalgridfragment 中实现无限滚动,我使用了 ArrayObjectAdapter ,有人可以帮助我吗? 解决方案 我很乐意为您提供大量的示例代码,但我不在我的工作电脑上.基本上,您将在 Browse / RowsFragment 中实现 onItemSelected 侦听器(它应该类似于 setOnItemV ..
发布时间:2021-04-05 18:34:01 移动开发