android – Leanback.DetailsFragment不按预期滚动

android – Leanback.DetailsFragment不按预期滚动,第1张

概述我有一个细节片段正在使用DetailsOverviewRow和FullWidthDetailsOverviewRowPresenter.当页面首次加载时,选择动作按钮.当我按下一次,焦点离开按钮,没有其他的事情发生.当我第二次按下时,焦点移动到页面进一步向下的ListRow.我试图弄清楚为什么概述,或身体在主持人的部分被称为不重点. 两个屏幕截图之间是否不会有第二个“状态”,其中概述/主体是可读的 我有一个细节片段正在使用DetailsOvervIEwRow和FullWIDthDetailsOvervIEwRowPresenter.当页面首次加载时,选择动作按钮.当我按下一次,焦点离开按钮,没有其他的事情发生.当我第二次按下时,焦点移动到页面进一步向下的ListRow.我试图弄清楚为什么概述,或身体在主持人的部分被称为不重点.

两个屏幕截图之间是否不会有第二个“状态”,其中概述/主体是可读的?

可能要注意在活动xml中未声明DetailsFragment,我正在使用FragmentTransactions手动更改片段.此外,使用静态创建方法(来源如下)实例化片段.

提前致谢.

Activity xml

DetailsFragment java

解决方法 我没有特别尝试过这个例子,但是从我在Leanback支持库中花费的时间,我知道即使提供了很多有用的东西,但是并不是很多:D

所以我会尝试这些东西:

1)确保您想要看到的区域中的东西是可以对焦的. (默认情况下,可点击的元素应该是可对焦的,但是更好的检查)我的意思是在屏幕截图上,该区域只有文本,无按钮或可编辑的内容.所以当你按下时,没有任何焦点.如果您使BodyVIEw的焦点对象发生了什么?
(是的,人们期望支持图书馆会照顾,但可能不是这样.)

2)了解当您按下时实际获得的重点,因为正如你所说,焦点留下了按钮 -​​ 但它在哪里? (How to find out which view is focused?)你可能在某个地方有一个“方向问题”.这就是 – 焦点是基于视图层次结构树而不是基于我们在屏幕上看到的.在某些情况下,可以通过将焦点移动到视图树的意外部分来跳过某些元素或卡在某处,这对于算法是有意义的,但从人的角度来看是不合逻辑的.

总结

以上是内存溢出为你收集整理的android – Leanback.DetailsFragment不按预期滚动全部内容,希望文章能够帮你解决android – Leanback.DetailsFragment不按预期滚动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存