前提・実現したいこと
NumberPickerに「オフ」という文字と、1から60までの数字を設定しています。
このNumberPickerを長押ししたときのソフトキーボードは日本語文字入力モードとなります。
このソフトキーボードの初期表示値を数字入力モードにしたいですが方法が分かりません。
該当のソースコード
xml
1 <NumberPicker 2 android:id="@+id/np_fadeIn" 3 android:layout_width="wrap_content" 4 android:layout_height="wrap_content" 5 android:theme="@style/PickerText" 6 android:layout_marginLeft="20dp" 7 android:layout_marginRight="20dp" 8 android:layout_gravity="center"/>
java
1 // ナンバーピッカーの初期設定 2 np_fadeIn = layout.findViewById(R.id.np_fadeIn); 3 4 // ナンバーピッカーに値を設定 5 String[] pref; 6 pref = new String[61]; 7 pref[0] = getString(R.string.off); 8 for(int i = 1;i <= 60;i++) { 9 pref[i] = String.valueOf(i); 10 } 11 12 // 配列のインデックスの最小、最大を指定する 13 np_fadeIn.setMinValue(0); 14 np_fadeIn.setMaxValue(60); 15 // numberPickerに配列をセットする 16 np_fadeIn.setDisplayedValues(pref);
補足情報(FW/ツールのバージョンなど)
Android Studio3.4
APIレベル14から28まで対象
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/26 19:32