#やりたいこと
EditText
にソフトウェアキーボードで文字を入力する時、
小文字は入力出来ない様に制限させたいです。
(理想はMACアドレスで使う英数字大文字と記号のみ)
#問題
setInputType
でTYPE_TEXT_FLAG_CAP_CHARACTERS
を指定しても、まず大文字に限定することが出来ません。
小文字は入力出来ず、大文字と英数字と:(と、その他記号)が入力出来るキーボードにするにはどうしたら良いのでしょうか?
#ソースコード
xml
1 <EditText 2 android:id="@+id/edtText" 3 android:layout_width="match_parent" 4 android:layout_height="wrap_content" 5 android:text="00:11:22:33:AA:FF" 6 />
Java
1 _edtText = findViewById(R.id.edtText); 2 _edtText.setInputType(InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
#動作環境
OS:Android 8.0
変換:GoogleIME
キーボード:Google日本語入力
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/03 16:02