EditTextにフォーカスを当てても、ソフトウェアキーボードが表示されず、入力できない場合の対処法です.
まず、EditViewの属性にtextIsSelectableがTrueだとソフトウェアキーボードが表示されません.
1 |
android:textIsSelectable="true" |
この属性は、基本的に読み取り専用のテキスト項目に対して設定するようにしましょう.
また、inpuTypeも指定する必要があります.
1 |
android:inputType="text" |
設定できる値と表示されるキーボードの種類は以下の通りです.
- “text” 通常のキーボードが表示される
- “textEmailAddress” ‘@’アットマークが入力できるキーボードが表示される.
"textUri" '/'
スラッシュ.が入力できるキーボードが表示される."number" 数字入力用のキーボードが表示される
."phone"
電話番号形式のキーボードが表示される.
他のテキストに関する情報は公式ドキュメントを参照してください.
Pingback: DialogのEditTextにフォーカスしてもキーボードが表示されないAICS | AICS