Android - запретите TalkBack объявлять заголовок TextView вслух

Я занимаюсь разработкой доступного приложения для Android, в котором люди будут использовать службы специальных возможностей Explore by Touch и TalkBack для использования моего приложения.

Это мой Android XML-код:



    

    
    


strings.xml

Forename
Enter your forename here

TextView отображает заголовокИмя" и EditText позволяет мне ввести некоторые детали в поле формы. Проблема, с которой я столкнулся, заключается в том, что когда я провожу пальцем по экрану с помощью функции «Изучение касанием», TalkBack выбирает заголовок TextView и объявляет его вслух как «Имя", Я хочу, чтобы TextView отображал только текст и не предоставлял звуковой обратной связи.

Я установил для contentDescription значение @null, как вы можете видеть из приведенного выше кода, но TalkBack все еще объявляет "Имя" когда мой палец находится над TextView.

Я также попытался установить contentDescription в моем классе Java:

TextView forename=(TextView)findViewById(R.id.forename);
forename.setContentDescription("");

Тем не менее, я все еще получаю ту же проблему. Есть ли другой способ установить для contentDescription значение null / empty и запретить TalkBack объявлять его вслух?

Java-код:

public class MainActivity extends Activity{

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        View forename = findViewById(R.id.forename);

        forename.setAccessibilityDelegate(new AccessibilityDelegate() {
          public boolean performAccessibilityAction (View host, int action, Bundle args){
            return true;
          }
        });
    }

}

Ответы на вопрос(6)

Ваш ответ на вопрос