2014-08-28 3 views
0

J'ai une disposition linéaire à l'intérieur d'une boîte de dialogue d'alerte avec d'autres vues. J'ai défini la description du contenu de cette disposition linéaire. Toujours l'accent de talkback ne vient pas dessus. mais lorsque le dialogue d'alerte est chargé, il prononce la description du contenu de toutes les vues à l'intérieur, y compris cette disposition linéaire. Comment est-ce que je peux placer la disposition linéaire focuusable pour le talkback séparément?Talkback mise au point sur la disposition linéaire dans Android

Répondre

1

J'ai récemment rencontré un problème similaire.

  1. Faites votre cible LinearLayout focalisable en ajoutant la ligne suivante dans le fichier XML:

    android:focusable="true"

  2. Utilisez View.requestFocus() lorsque la boîte de dialogue d'alerte ouvre pour déplacer le focus à ce LinearLayout.

Il y a une explication plus détaillée dans ma réponse originale à Android: How to force Explore-By-Touch/Talkback to repeat the ContentDescription of the current View in AccessibilityFocus? qui peut fournir des informations supplémentaires utiles.

Questions connexes