用例:
预期行为:
我的阳光应用行为:
我们应该如何实施? 作为解决方案,我在无障碍事件中思考并拦截它们......但这似乎并不正确,似乎不是最佳实践" (例如,创建自定义视图并实现处理这些事件的方法)
!请注意,绿色突出显示的列表项似乎没有聚焦( getCurrentFocused()返回 null )
!请注意,如果我们使用D-Pad导航而不是TalkBack导航,则列表项会变得集中(但这是另一个讨论...)
L.E:
答案 0 :(得分:0)
如果您在RecyclerView.Adapter
中实施了稳定的ID,并且可能会停用ItemAnimator
(RecyclerView
)上的rv.setItemAnimator(null)
,那么它应该是开箱即用的有条件的,如果启用了TalkBack)。
答案 1 :(得分:0)
我在处理同一个项目时遇到了同样的问题。
提示:listView.setItemChecked(int position, boolean value);