leanback相关内容

如何始终在RowsFragment中显示标题

我正在尝试创建一个类似于Youtube应用程序的Android电视应用程序.并且我正在使用 Sofa 库来执行此操作.现在,当我试图显示 RowsFragment 中单个项目的标题时,问题就来了,即使 RowsFragment 没有重点.以下是将数据集加载到BrowseFragment的代码 private void loadRowsCustom(){adapter = new ArrayOb ..
发布时间:2021-04-04 19:19:42 移动开发

垂直列表,例如android电视leanback中的android手机

我想创建一个简单的垂直列表(一行中的单列),该列表只能垂直滚动而不是水平滚动.如何使用leanback在android电视上实现此目标? 请参阅下图,以进一步了解ui要求. 我尝试使用VerticalSupportFragment,但是行项目没有跨过整个宽度,还尝试更改样式和演示者. 预先感谢,有什么方法可以实现? 解决方案 如果使用VerticalGridSupport ..
发布时间:2020-08-29 21:12:02 移动开发

将多个演示者添加到Android Leanback的ArrayObjectAdapter

我想在同一行(ListRow)中显示两种不同类型的卡. 我试图通过添加viewType来修改Presenter类,这类似于处理RecyclerVew中显示多个行类型的方法,但是没有用. 我尝试深入研究Presenter和ArrayObjectAdapter代码,但是没有明显的选择来实现此目的.如果有人这样做了,请指出正确的方向. 解决方案 您可以使用 示例 ClassPr ..
发布时间:2020-08-29 21:11:59 移动开发

Leanback DetailFragment FullWidthDetailsOverviewRowPresenter定制

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

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

我正在开始为我们的应用提供Leanback支持. 根据UI的要求,我需要添加与每个标题对应的多个列表行,这就像Youtube App在Android TV上所做的一样.默认的 ListRowPresenter 似乎仅呈现一个列表行及其标题.是否有任何演示者支持多个列表行?我正在考虑创建在每个项目中嵌入RowsFragment的自定义演示者的方法,如果我的方法有误,请纠正我. 解决方案 Le ..
发布时间:2020-08-29 21:08:09 移动开发

从ImageCardView删除背景

我开始使用新的android.support.v17.leanback库,在样式ImageCardView时遇到了一些麻烦. 我正在将ImageCardView上的图像更改为其他形状,因此我想删除例如在ListRow中使用存储卡时自动生成的背景和阴影.如果我留下阴影,我的卡片看起来会很奇怪,因为阴影和背景就像卡片一样呈正方形. 我尝试为所有元素设置不同的背景,但是不起作用.如果设置正常 ..
发布时间:2020-08-29 21:07:57 移动开发

禁用行缩放/在BrowseFragment中扩展

我还没有找到任何文档来说明如何将焦点从“标题"切换到“浏览片段"中的“片段"时禁用行缩放. Leanback版本24.2.0 BrowseFragment具有功能enableMainFragmentScaling,可部分解决问题.图像现在具有完整大小,但标题仍没有像PlayStore应用程序,Youtube应用程序中那样扩展.聚焦一行时展开(没有动画). 到目前为止我做了什么: ..
发布时间:2020-08-29 21:07:54 移动开发

Android TV App-无法选择带有遥控器的列表项

目前,我正在开发Android TV应用. 我已经使用了Android Lean back支持库. 我添加了一个ListView,但是我无法从带有真实设备的遥控器的listView中选择任何一项.但是,我可以在鼠标的帮助下在Android虚拟设备上选择listView的项目. 这是我的listView的示例代码: customViewOrders = new CustomV ..
发布时间:2020-08-29 21:07:50 移动开发

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

我想在浏览片段中重新加载一些行数据. 基本上,我想重置适配器数据而不会在浏览片段中引起类似Flash的效果.知道怎么做吗? 类似于列表视图中的notifyDataSetChanged(). 感谢 解决方案 这将刷新数据而不会丢失当前位置: for (int i = 0; i ..
发布时间:2020-08-29 21:07:46 其他开发

android-tv更改浏览片段行标题的文本颜色和字体

如何在浏览片段中更改行标题的文本颜色和字体? 文本不在菜单中,而是出现在行上方的文本. 解决方案 我假设您正在使用提供的android.support.v17.leanback.widget.RowHeaderPresenter作为BrowseFragment中HeaderFragment的演示者. RowHeaderPresenter从R.layout.lb_row_header扩 ..
发布时间:2020-08-29 21:07:43 其他开发

Android TV:VerticalGridFragment阴影尺寸和颜色

我正在开发Android TV应用程序,但对VerticalGridFragment呈现的标准阴影不太满意,我希望它更小,更暗. 我已经搜索了整个代码,但是没有找到任何完整的解决方案. 在我的VerticalGridPresenter子类中,我可以重写的唯一方法是createShadowOverlayOptions,但是我无法获得想要的结果. 我想到的唯一解决方法是定义以下尺寸,以便覆 ..

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

我有一个dirPath String 变量,我希望能够将其更改为Android TV应用程序选择的目录.我发现Leanback框架的类似于幻灯片的界面对于微妙的操作有点麻烦,但是我希望在我可以成为Android和Java入门者的情况下坚持使用它. 因此,为了坚持最佳实践,我希望用户能够更改dirPath指向他们选择的目录(dirPath用作变量来扫描指定目录中的音乐.及其子目录).在其他平台 ..
发布时间:2020-08-29 00:42:59 移动开发

Leanback VerticalGridFragment删除顶部间距

我正在使用VerticalGridFragment以类似网格的布局显示项目 我不需要显示搜索或标题,并且我希望这些行从屏幕顶部开始,没有任何边距.有帮助吗? 解决方案 您需要创建名称为CustomVerticalGridPresenter的新类,并在其中添加关注代码public class CustomVerticalGridPresenter extends VerticalGridPrese ..
发布时间:2020-08-27 04:13:23 移动开发

使用箭头键滚动和聚焦

我正在尝试设置一个网格布局,可以将其放在该项目上,并且可以使用箭头键(上/下和左/右)进行导航. 这个想法是针对没有触摸或鼠标的回溯过期应用程序(即android电视或家庭媒体中心). 我正在尝试为此重用FocusBehavior和CompoundSelectionBehavior 我几乎有东西了,但是我不知道如何将选择内容移到下一行,左/右保持在我用鼠标单击的第一行上,并且不会移动. /p ..
发布时间:2020-04-26 10:06:20 Python

在BrowseFragment另一行层

我不知道是否它可以使用BrowseFragment与行的另一层/水平。 像 CAT1 - ROW1 - > ITEM1 - > subrow1 CAT2 - ROW2 - > ITEM1 - > subrow2 和等。 有什么我可以用一个BrowseFragment和适配器做的就是该层次结构或者我应该实现它自己? 和我怎么能实现我自己?我会催生一个 ..
发布时间:2016-03-17 22:55:03 移动开发

Android的摇篮清单合并失败

我使用Leanback的库来开发Android电视。我的应用程序申报分钟API为16,不过作为的Leanback 16的最低API。 因此,作为文件说,我宣布这在我的清单: <?XML版本=“1.0”编码=“UTF-8”&GT?; <清单的xmlns:机器人=“htt​​p://schemas.android.com/apk/res/android” 的xmln ..
发布时间:2016-03-11 20:59:36 移动开发