【发布时间】:2018-11-04 12:15:26
【问题描述】:
我尝试在我的应用上应用关于对讲的辅助功能。
当用户选择EditText 时,我想将焦点更改为ImageButton(自定义键盘布局)。
这是我的代码摘要。
edittext.setAccessibilityDelegate(new View.AccessibilityDelegate() {
@Override
public void sendAccessibilityEvent(View host, int eventType) {
if (eventType == AccessibilityEvent.TYPE_VIEW_FOCUSED || eventType == AccessibilityEvent.TYPE_VIEW_CLICKED) {
btn.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED);
}
}
});
我设置了关于TYPE_VIEW_CLICKED 和TYPE_VIEW_FOCUSED 的条件,因为当用户双击EditText 时,可能已经聚焦了一个状态。
但是,如果 eventType 为TYPE_VIEW_CLICKED,则按钮不仅可访问焦点,还会引发按钮点击事件。
我只想设置焦点。
我该如何解决这个问题?
【问题讨论】:
标签: android accessibility talkback