TextViewのinputType属性で、EditTextなどの入力に使うデフォルトのキーボード表示を指定し、入力制限などを行うことができる・・・。
なぜ、EditTextではなく、TextViewに用意されてるのかはわからないが・・・。
activity_main.xmlで、
EditTextを5つ用意・・・。
inputTypeに"text", "number", "textUri", "textEmailAddress", "textPassword"をそれぞれ指定・・・。
"text"だと日本語入力ONでqwertyキーボードが表示・・・。
(表示されるキーボードは違うかもしれないが、日本語入力ONという状態にはなると思う・・・。)
そのまま日本語入力可能・・・。
"number"だと、日本語入力ONだが、テンキーがデフォルトで表示される・・・。
で数字を入力できる・・・。
"textUri"だと、日本語入力OFFになり、英数入力のローマ字・・・。
@などの記号も出て、URLを入力しやすくなる・・・。
こんな感じで・・・。
"textEmailAddress"もメールアドレス入力しやすい英数だが、この端末だと"textUri"と違いはないみたい・・・。
"textPassword"の場合、パスワード入力なので*で伏字になるようにできている・・・。
Sample/android/TextView/inputType/src/TextView at master · bg1bgst333/Sample · GitHub