我正在尝试添加自定义 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 文本按钮”。
我的自定义操作无效:(它是在设备设置中的某个位置配置的,还是我需要指定其他内容?三星的语音助手在哪里“隐藏”这个“双击”?提前致谢!