我尝试添加自定义ACTION_CLICK文本。这就是我正在做的事情:
ViewCompat.setAccessibilityDelegate(mButton, new AccessibilityDelegateCompat() {
@Override
public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info) {
super.onInitializeAccessibilityNodeInfo(host, info);
AccessibilityNodeInfoCompat.AccessibilityActionCompat customClick =
new AccessibilityNodeInfoCompat.AccessibilityActionCompat(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_CLICK.getId(), "do something");
info.addAction(customClick);
String text = "123 Text";
if (!TextUtils.isEmpty(text)) {
info.setText(text);
}
}
});
在Nexus上运行良好,点击后,宣布以下内容: " 123文本按钮,双击以执行某些操作"。
但是在三星Galaxy s6上我听到以下内容: " 123文本按钮"。
我的自定义操作无效:( 它是在设备设置中的某处配置还是我需要指定其他内容?三星#34的语音助手隐藏了#34;这个"双击"? 提前谢谢!