android - 如何在“编辑文本”可绘制权限上添加可访问性焦点(对讲)
问题描述
我有一个editText
包含一个drawableRight
属性。这editText
是一个搜索字段,并且drawableRight
是一个“x”图标,用于从搜索字段中清除文本。使用Talkback
(屏幕阅读器)时,我无法选择 drawableRight 来触发我的onTouch()
事件,因为它认为我正在尝试整体点击 editText。
我尝试.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
在我的 . 上使用editText drawable
,但辅助功能只能用于从View
.
当我尝试像这样访问可绘制对象editText.getCompoundDrawables()[4]
时,它没有给我任何可访问性选项,因为它不是从 View 继承的。我需要找到一种方法让残障人士能够从我的编辑文本中点击可绘制的“x”以清除搜索栏文本。
解决方案
推荐阅读
- angular - Angular 和 Laravel 授权标头 CORS 错误
- javascript - JS:如何从中创建一个 for 循环?
- r - 按日期计算data.frame中所有点之间的距离
- c# - C#中的SQL注入
- javascript - Positioning style.left for DIV with javascript does not work
- apache-nifi - invokeHTTP 中“Put Response Body In Attribute”的属性名称
- apache-spark - 如何在 Spark Structured Streaming 中指定批处理间隔?
- system-verilog - 系统 Verilog:ref 类成员
- c# - 转换泛型类型以构建有效的 Linq 表达式
- python - kivy中的动态转换图像