2011-08-26 30 views
9

私はフラグメント内でAndroid SDKレベル13のNumberPickerを使用しています。うまく動作しますが、アクティビティが開始されるたびにカーソルが番号の後ろで点滅します。どのように私は点滅カーソルを取り除くことができます、私はこのウィジェットがフォーカスを持っている理由を知らない。 NumberPickerためのソフトキーボードを無効にされて点滅カーソルを除去するAndroid NumberPicker(点滅カーソルなし)

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

答えて

21

私はこの解決策をどこかから得ていますが、私はどこから覚えていません。これは私にとってはうまくいく、 あなたの活動でこれを行うだけです。

myNumberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS); 

はまた、XMLでこれを設定することができます。

android:descendantFocusability="blocksDescendants" 

(Borzhコメント)

+3

ます。また、XMLでこれを設定することができます:アンドロイド:descendantFocusability =ここで、 "blocksDescendants" – Borzh

+1

の可能性が高いソースですhttp://stackoverflow.com/questions/8854781/ SEソリューションのための私の答えdisable-soft-keyboard-on-numberpicker – easycheese

0

それは

は、あなたが他にフォーカスを移動する必要があるため、子供CustomEditTextの焦点を集めていますソフト入力を表示または無効にする

how disable focus on NumberPicker

関連する問題