2011-08-26 32 views
9

Używam NumberPicker pod Androidem SDK poziom 13 wewnątrz fragmentu. Działa dobrze, ale za każdym razem, gdy aktywność jest uruchamiana, kursor miga za liczbą. Jak pozbyć się migającego kursora, nie wiem, dlaczego ten widget ma fokus. To xml z NumberPicker:Android Numer Picker bez migającego kursora

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

Odpowiedz

21

Dostałem to rozwiązanie skądś, ale nie pamiętam skąd. To działa dobrze dla mnie, po prostu zrób to w swojej aktywności.

myNumberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS); 

Można również ustawić to w XML:

android:descendantFocusability="blocksDescendants" 

(Borzh komentarz)

+3

Można również ustawić to w XML: Android: descendantFocusability = "blocksDescendants" – Borzh

+1

Oto prawdopodobne źródło http://stackoverflow.com/questions/8854781/ disable-soft-keyboard-on-numberpicker – easycheese

0

To zyskuje ostrość z powodu dziecięcej CustomEditText

trzeba przenieść fokus do innego przeglądać lub dezaktywować miękkie wejście

se moja odpowiedź do sporządzania roztworu:

how disable focus on NumberPicker