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;
}
});
}
}