- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个使用 DetailsOverviewRow 和 FullWidthDetailsOverviewRowPresenter 的细节 fragment 。当页面首次加载时,将选择操作按钮。当我按下一次时,焦点离开按钮并且没有其他任何事情发生。当我第二次按下时,焦点移动到页面下方的 ListRow。我试图弄清楚为什么概述部分或在演示者中称为正文部分没有重点。
在概述/正文可读的两个屏幕截图之间不应该有第二个“状态”吗?
可能值得注意。 DetailsFragment 未在 Activity xml 中声明,我正在使用 FragmentTransactions 手动更改 fragment 。此外,Fragment 是使用静态创建方法实例化的(来源如下)。
提前致谢。
最佳答案
我没有特别尝试过这个例子,但是从我花在 Leanback 支持库上的时间来看,我了解到尽管确实提供了很多有用的东西,但很多东西不是:D
所以我会尝试这些东西:
1) 确保您希望可见的区域中的某些内容是可聚焦的。 (默认情况下,可点击元素应该是可聚焦的,但最好也检查一下)我的意思是在屏幕截图上,该区域只有文本,没有按钮或可编辑的内容。因此,当您按下时,没有什么可聚焦的。如果让 body TextView 可聚焦会怎样?(是的,人们会期望支持库会处理这个问题,但事实可能并非如此。)
2) 找出当您按下时真正聚焦的是什么,因为正如您所说,焦点离开了按钮 - 但它去了哪里? ( How to find out which view is focused? ) 你可能在某个地方遇到了“方向问题”。也就是说——焦点基于 View 层次结构树移动,而不是基于我们在屏幕上看到的内容。在某些情况下,可能会跳过某些元素或通过将焦点移动到 View 树的意外部分而卡在某个地方,这对算法来说是有意义的,但从人类的角度来看是不合逻辑的。
关于android - Leanback.DetailsFragment 未按预期滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39322391/
我有一个使用 DetailsOverviewRow 和 FullWidthDetailsOverviewRowPresenter 的细节 fragment 。当页面首次加载时,将选择操作按钮。当我按下
我想在单击操作按钮 时更改fullWidthDetailsOverviewRowPresenter 中的描述,该怎么做?我可以更改数据,但是如何刷新 View ? 例如,当我点击“BUY$9.99”时
我有一些使用共享元素转换和 fragment 转换的经验,但我遇到了以下问题。 我有一个带有项目的 RecyclerView,如果您单击其中一个项目,它会使用 ChangeBounds 转换转到详细信
大家好, 我想更改详细信息 fragment 中操作按钮选择时出现的默认背景色的颜色。知道如何实现相同的效果吗? 最佳答案 我不喜欢将 styles.xml 复制到我自己的项目中的想法。我这样做的方法
我是一名优秀的程序员,十分优秀!