首页 > 解决方案 > 如何在“编辑文本”可绘制权限上添加可访问性焦点(对讲)

问题描述

我有一个editText包含一个drawableRight属性。这editText是一个搜索字段,并且drawableRight是一个“x”图标,用于从搜索字段中清除文本。使用Talkback(屏幕阅读器)时,我无法选择 drawableRight 来触发我的onTouch()事件,因为它认为我正在尝试整体点击 editText。

我尝试.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)在我的 . 上使用editText drawable,但辅助功能只能用于从View.

当我尝试像这样访问可绘制对象editText.getCompoundDrawables()[4]时,它没有给我任何可访问性选项,因为它不是从 View 继承的。我需要找到一种方法让残障人士能够从我的编辑文本中点击可绘制的“x”以清除搜索栏文本。

标签: androidandroid-edittextaccessibilityandroid-drawabletalkback

解决方案


推荐阅读