android – RecyclerView的对讲功能不太好

android – RecyclerView的对讲功能不太好,第1张

概述我现在使用RecyclerView而不是ListView来构建一个旨在帮助盲人的 Android应用程序. 问题是当我启动对讲功能时,读者逐个读取列表,我无法通过我的手势控制读者跳转到下一个或前一个项目.我能做的就是等待读者到达我需要的那个.我的测试手机是三星S4. 根据我同事的经验,对讲功能适用于普通ListView上的手势. 现在我只是想知道它是RecyclerView API中的一个错误吗? 我现在使用RecyclerVIEw而不是ListVIEw来构建一个旨在帮助盲人的 Android应用程序.

问题是当我启动对讲功能时,读者逐个读取列表,我无法通过我的手势控制读者跳转到下一个或前一个项目.我能做的就是等待读者到达我需要的那个.我的测试手机是三星S4.

根据我同事的经验,对讲功能适用于普通ListVIEw上的手势.

现在我只是想知道它是RecyclerVIEw API中的一个错误吗?或者设置或代码有问题?

无论如何,我会继续测试它.

解决方法 这是因为recyclerVIEw被聚焦为VIEwGroup,而列表中的项目无法获得焦点.

因此,在VIEwHolder的布局xml文件中,将focusable属性设置为true.

<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:focusable="true"    >

如果问题仍然存在,请在片段中尝试:

mRecyclerVIEw.setDescendantFocusability(VIEwGroup.FOCUS_AFTER_DESCENDANTS);
总结

以上是内存溢出为你收集整理的android – RecyclerView的对讲功能不太好全部内容,希望文章能够帮你解决android – RecyclerView的对讲功能不太好所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1133432.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存