Ho quattro TextViews e sto cercando di controllare l'ordine in cui ottengono lo stato attivo quando un utente naviga usando TalkBack e tocca i gesti.Perché nextFocusDown non funziona con la navigazione di TalkBack?
TextView android:text="foo" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@+id/id_foo" android:nextFocusDown="@+id/id_baz"/>
TextView android:text="bar" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@+id/id_bar" android:nextFocusDown="@+id/id_qux"/>
TextView android:text="baz" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@id/id_baz" android:nextFocusDown="@id/id_bar"/>
TextView android:text="qux" android:clickable="false" android:focusable="true" android:focusableInTouchMode="true" android:id="@id/id_qux" android:nextFocusDown="@id/id_foo"/>
Quando un utente attiva TalkBack, tocca "foo", e poi colpi verso il basso per navigare tra le TextViews, voglio l'ordine di andare foo-> baz-> bar-> qux. Ma l'ordine che cerco di impostare usando nextFocusDown sembra non avere alcun effetto, e invece l'ordine di messa a fuoco segue sempre le posizioni di TextViews sullo schermo. Ho provato ogni possibile combinazione di ClickTouch, Focusable e FocusableInTouchMode. Ho provato a chiamare setNextFocusDownId sulle viste nel codice. Ho provato a impostare android: imeOptions = "actionNext" su TextViews. Niente sembra funzionare. Cosa mi manca?
ho avuto lo stesso problema. Ho bisogno di aiuto. – conca