0

重複の可能性:
EditText をクリックしたときに数値キーボードを開く方法は?

EditText数字を入力するために4つのアクティビティがあります。レイアウトでタイプを数値に変更しましたが、chars ソフトキーボードが表示されます。アクティビティの開始時に数字キーボードを表示するにはどうすればよいですか?

これに対する解決策はありますか?ありがとうございました。

4

3 に答える 3

4

EditText xml に以下の行を追加したかもしれません。

android:digits="0123456789"

その場合、xml で以下の行を削除して追加すると、正常に動作します

android:inputType="number" 

唯一の問題である可能性がある質問に従って、一度確認してください。inputType = numberの場合、アルファベットのキーボードは開きません

于 2012-12-13T10:26:04.177 に答える
1

xmlレイアウトファイルのinputType="number"だけ:

<EditText
android:layout_width = "..."
android:layout_heigth = "..."
...
android:inputType = "number"/>
于 2012-12-13T11:02:15.083 に答える
1

これを試して

EditText editText = (EditText)findViewById(R.id.editText1);
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput((editText), InputMethodManager.SHOW_IMPLICIT);
于 2012-12-13T10:24:20.487 に答える