jjzjj

leanback

全部标签

android - 自定义您的 ImageCardView 样式(不是内容)

如何在Leanback中将ImageCardView自定义为圆形? 最佳答案 有几种方法可以做到这一点。我认为更简洁的方法是创建您自己的自定义CardView,它扩展了BaseCardView。然后你可以创建自己的CardPresenter能够呈现该圆形卡片类型。leanbackshowcase示例应用程序详细介绍了有关自定义卡片的信息。我建议查看所有内容,但相关部分将是他们的自定义CharacterCardView.哪个完全属于自己customlayout.然后它有自己的CharacterCardPresenter.我会直接将代码

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

我有一个dirPathString变量,我希望能够将其更改为我为AndroidTV应用程序选择的目录。我发现Leanback框架的类似幻灯片的界面对于更微妙的操作来说有点麻烦,但我想尽可能坚持使用它,因为我是Android和Java的初学者。因此,为了坚持最佳实践,我希望用户能够更改dirPath以指向他们选择的目录(dirPath用作用于在指定目录及其子目录中扫描音乐的变量)。在其他平台上,我会寻找操作系统的标准文件打开对话框,但我似乎无法在Leanback框架中找到一个。我最好的猜测是使用GuidedStepFragments.为了选择目录而引入整个选项页面(请参阅我之前关于lea

android - 如何更改 ImageCardView 上信息区域的背景颜色?

我试图在选择卡片时更改AndroidLeanback库中ImageCardView上信息区域的背景颜色。目前我尝试的是更改OnItemViewSelectedListener中的背景。这会更改背景,但不会清除之前选择的项目。privatefinalclassItemViewSelectedListenerimplementsOnItemViewSelectedListener{@OverridepublicvoidonItemSelected(Presenter.ViewHolderitemViewHolder,Objectitem,RowPresenter.ViewHolderrow

android - Leanback VerticalGridFragment 移除顶部间距

我正在使用VerticalGridFragment以类似网格的布局显示项目我不需要显示搜索或标题,我希望行从屏幕顶部开始,没有任何边距。有什么帮助吗? 最佳答案 我找到了一种方法,方法是覆盖VerticalGridFragment的VerticalGridPresenter,然后获取VerticalGridView,并将顶部填充设置为较小的值(value)。在CustomVerticalGridPresenter类(扩展VerticalGridPresenter)中,覆盖此方法:@Overrideprotectedvoidiniti

android - Leanback.DetailsFragment 未按预期滚动

我有一个使用DetailsOverviewRow和FullWidthDetailsOverviewRowPresenter的细节fragment。当页面首次加载时,将选择操作按钮。当我按下一次时,焦点离开按钮并且没有其他任何事情发生。当我第二次按下时,焦点移动到页面下方的ListRow。我试图弄清楚为什么概述部分或在演示者中称为正文部分没有重点。在概述/正文可读的两个屏幕截图之间不应该有第二个“状态”吗?可能值得注意。DetailsFragment未在Activityxml中声明,我正在使用FragmentTransactions手动更改fragment。此外,Fragment是使用静

android - 滚动到 Android Leanback ListRow 中的给定位置

我在AndroidTV应用程序中使用GoogleLeanback小部件。它利用其中包含ListRows的RowsFragment。我要确定的是,是否有任何方法可以通过编程方式滚动到其中一行中的特定对象。我已经深入研究了Leanback小部件的文档,但找不到我要找的东西。 最佳答案 我有类似的需要:我需要在ListRow中设置初始选择的项目。我最终像这样子类化了ListRowPresenter:importandroid.support.v17.leanback.widget.ListRowPresenter;importandroi

androidtv-Leanback-master 构建错误

[环境]AndroidStudio1.1.0buildToolsVersion"21.1.2"当我构建“androidtv-Leanback-master”时遇到了这个错误:Executingtasks:[clean,:app:compileDebugSources]Configurationondemandisanincubatingfeature.:app:clean:app:preBuild:app:preDebugBuild:app:checkDebugManifest:app:preReleaseBuild:app:prepareComAndroidSupportAppcom

Android TV(Leanback 启动器)- android 开发人员的软键盘不起作用

我想在AndroidTV上创建我自己的IME,所以我尝试了Android提供的软键盘(https://android.googlesource.com/platform/development/+/master/samples/SoftKeyboard/)除了在可触摸设备,我的手机上没有结果(键盘没有显示)。重点是SoftKeyboard是可触摸的并且可以在移动设备上使用,因此,就我而言,在AndroidTV上,键盘必须与Remote一起使用,例如Android的Leanback键盘。有没有办法为AndroidTV创建InputMethodService?AndroidTV的任何想法或

android - 找不到资源 : Theme. Leanback

我正在为电视构建android应用程序并将主题设置为Theme.Leanback在android-support-v17-leanback.jar支持库中定义。但是当我构建我的应用程序时出现错误提示“错误:找不到与给定名称匹配的资源(在'theme'的值为'@style/Theme.Leanback')”我已经添加了android-support-v17-leanback库来构建路径,但我仍然遇到同样的错误。甚至通过导入到eclipse构建了android-support-v17-leanback库,我在项目的R.txt文件中看到了资源ID,我已经将这个构建的项目添加到我的应用程序中,

android - BrowseFragment 上每个 header 的多个 ListRow - Leanback 库

我开始为我们的应用程序提供Leanback支持。根据UI要求,我需要添加与每个标题相对应的多个列表行,这与Youtube应用程序在AndroidTV上所做的完全一样。默认ListRowPresenter似乎只呈现一个列表行及其标题。是否有任何演示者支持多个列表行?我正在考虑创建一个自定义演示者,并在每个项目中嵌入RowsFragment,如果我的方法有误,请纠正我。 最佳答案 Leanback团队最近在库的24.0.0版本中添加了对一个HeaderItem的多个ListRow的支持。它允许您提供映射到HeaderItem的RowsF