英数字と数字のみを使用するテキストウォッチャーを使用したいのですが、最初はキーパッドはqwertyですが、すべての数値を入力して数字を押したい場合、キーパッドは自動的にqwertyに戻ります。なぜこうなった?これについて私を助けてもらえますか?
質問する
654 次
1 に答える
0
数値のみを入力したい場合は、Editext inputMethod を次のように変更します
android:inputType="phone"
qwertyキーボードを表示したい場合は、それをに変更します
android:inputType="text"
また、同じ問題に直面している場合は、電話の設定で InputMethod をAndroidKeyboardに変更する必要があります。
そうでなければonTextChangedメソッドにコードを追加します
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
editextobj.setInputType(InputType.TYPE_CLASS_TEXT);
}
于 2012-06-06T07:07:22.557 に答える