Como personalizar a navegação foco em um ViewGroup
-
05-07-2019 - |
Pergunta
Eu tenho um grupo de exibição e tem 2 Visualizações focusable como seus filhos. Gostaria saber como eu posso personalizar a forma como o foco está sendo passado entre estes 2 Views. Em outras palavras, quando eu pressionar a tecla para baixo ou a Up Key no emulador, eu quero controlar quais destas crianças tem o foco.
Eu li o JavaDoc de ViewGroup, vejo estes 2 métodos.
public View focusSearch (View focused, int direction)
public boolean requestFocus (int direction, Rect previouslyFocusedRect)
Mas eu estou confuso qual destes método que deveria sobrepor-se para alcançar o que eu quero.
Obrigado por qualquer conselho.
Saudações,
Solução
Você também pode tentar usar atributo android:nextFocusDown
, como no exemplo focus_3.xml do ApiDemos
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow