选中/取消,而不是定制的发音声明

问题描述 投票:2回答:1

我想看看是否有可能改变话语提示期间在Android的单选按钮做出的选中/取消声明。当单选按钮当前处于焦点,话语提示会说,它是否被选中或取消选中。我想看看是否有可能改变“选择”和“未选中”它说。

与所有的Android在控制这个,我只是想看看它是否可以做或没有,如果是这样的灵活性,如何做到这一点。

android radio-button accessibility talkback android-accessibility
1个回答
0
投票

正如in the sources可以看出,RadioButton宣称自己是一个可检查的可访问节点。你可以做什么,是选择重置并标记它:

    ViewCompat.setAccessibilityDelegate(radioButton, new AccessibilityDelegateCompat() {
        @Override
        public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info) {
            super.onInitializeAccessibilityNodeInfo(host, info);
            info.setCheckable(false); // Checked/unchecked won't be pronounced
            info.setSelected(radioButton.isChecked()); // if item is selected, then "selected" will be pronounced
        }
    });
© www.soinside.com 2019 - 2024. All rights reserved.