До сих пор я пробовал добавить это в onCreate() моей активности:
Код: Выделить всё
ViewCompat.setAccessibilityDelegate(v, new AccessibilityDelegateCompat() {
@Override
public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfoCompat info) {
super.onInitializeAccessibilityNodeInfo(host, info);
info.setHeading(true);
}
});
Я заметил, что этот метод onInitializeAccessibilityNodeInfo вызывается несколько раз. Когда я запускаю отладчик, каждый раз, когда этот метод запускается, он показывает, что isHeading() имеет значение false, а затем устанавливается в true.
Я неправильно использую этот метод? Почему его называют много раз? Почему info.setHeading(true) практически игнорируется?
Как мне сделать что-то подобное, но с режимом Talkback, объявляющим «Ярлык — Ссылка» вместо заголовка ?
Подробнее здесь: https://stackoverflow.com/questions/586 ... er-or-link