无障碍相关总结

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()方法获取内容读出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值