2009-07-29 5 views
2

J'ai un groupe de vue et il a 2 vues focalisables comme ses enfants. Je voudrais savoir comment je peux personnaliser la façon dont le focus est passé entre ces 2 vues. En d'autres termes, lorsque j'appuie sur la touche Bas ou sur la touche Haut de l'émulateur, je veux contrôler lequel de ces enfants a le focus. Je lis le JavaDoc de ViewGroup, je vois ces 2 méthodes.Comment personnaliser la navigation de mise au point dans un ViewGroup

public View focusSearch (View focused, int direction) 
public boolean requestFocus (int direction, Rect previouslyFocusedRect) 

Mais je suis confus qui de ces méthodes que je devrais surpassement pour atteindre ce que je veux.

Nous vous remercions de vos conseils.

Cordialement,

+0

L'avez-vous réussi en quelque sorte? J'ai un problème similaire: http://stackoverflow.com/questions/29538526/custom-viewgroup-focus-handling – traninho

Répondre

1

vous pouvez également essayer d'utiliser l'attribut android:nextFocusDown, comme dans l'exemple de la focus_3.xml ApiDemos.

Questions connexes