2011-08-26 4 views
9

J'utilise le NumberPicker sous le niveau SDK Android 13 à l'intérieur d'un fragment. Fonctionne bien, mais chaque fois que l'activité est lancée, le curseur clignote derrière le numéro. Comment puis-je me débarrasser du curseur clignotant, je ne sais pas pourquoi ce widget a le focus. Ce est le xml du NumberPicker:Android NumberPicker sans curseur clignotant

<NumberPicker android:id="@+id/timer_picker_hrs" 
android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

Répondre

21

Je reçois cette solution de quelque part mais je ne me souviens pas d'où. Cela fonctionne bien pour moi, juste le faire dans votre activité.

myNumberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS); 

Vous pouvez également définir ce en XML:

android:descendantFocusability="blocksDescendants" 

(commentaire Borzh)

+3

Vous pouvez également définir ce en XML: android: descendantFocusability = "blocksDescendants" – Borzh

+1

est ici la source probable http://stackoverflow.com/questions/8854781/ désactiver-soft-keyboard-on-numberpicker – easycheese

0

Il est gagnant attention à cause de l'enfant CustomEditText

vous devez déplacer le focus à d'autres afficher ou désactiver l'entrée logique

ma réponse se pour la solution:

how disable focus on NumberPicker

Questions connexes