0

英数字と数字のみを使用するテキストウォッチャーを使用したいのですが、最初はキーパッドはqwertyですが、すべての数値を入力して数字を押したい場合、キーパッドは自動的にqwertyに戻ります。なぜこうなった?これについて私を助けてもらえますか?

4

1 に答える 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 に答える