Android对讲功能在RecyclerView画布对象上滑动以启用删除按钮



我正试图在画布对象中使用TalkBack辅助功能,使用RecyclerView项目中的RectF向左滑动以启用删除按钮,但找不到解决方案。

我的RecyclerView项目已滑动以启用删除按钮功能。在向左滑动时,我显示了使用Canvas对象的Delete按钮。但在无障碍对讲模式下,删除按钮不会聚焦。我希望该应用程序是可访问的,并希望使用Canvas和RectF显示的删除按钮是可聚焦的。如何继续?欢迎提供任何指导。提前感谢

如果有人依靠辅助功能来查找并按下删除按钮,他们可能会在识别和使用显示该按钮的滑动功能时遇到困难。最好给辅助功能用户一个替代方案-ViewCompat:中有一个很好的选择

ViewCompat.addAccessibilityAction(view, "Delete thing") { _, _ -> doDelete() }

这增加了一个";删除东西"操作到view上的上下文菜单,该上下文菜单可用于辅助功能服务用户。你可以添加一些,这样他们就有了一个简单的菜单,列出了他们可以采取的重要行动。因此,如果你把它放在列表项上,他们可以很容易地浏览和删除内容,喜欢它,选择它等等——所有在该项的UI 中可用的操作

根据辅助功能服务是否处于活动状态,您还可以禁用滑动功能、点击监听器等。这里有一些关于如何做到这一点的聊天:如何知道Android TalkBack是否处于活动状态?

最新更新