1.TextView如果在一个item中,如果该布局还有其他控件默认没有焦点。需要设置focusable和focusableInTouchMode为true即可。
2.控制类型是否读出,以及对应的特殊声音的发出,需要设置
convertView.setAccessibilityDelegate(new AccessibilityDelegate() {
@Override
public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(host, info);
info.setCheckable(true);
info.setClassName(host.getClass().getName());
info.setChecked((Boolean) item.get(KEY_IS_SELECTED));
}
});
在这里覆盖父类的默认设置方法。
3.getTextForAccessibility 输出内容,如果没有text内容,则会采用getContentDescription()方法获取内容读出。
无障碍相关总结
最新推荐文章于 2022-06-23 17:13:54 发布