私のアプリには、整数値のみを受け入れる EditText フィールドがあります。そのため、この EditText をクリックしたときに、アルファベットではなくテンキーを自動的に開く方がよいと考えました。
How can i achieve this??
私のアプリには、整数値のみを受け入れる EditText フィールドがあります。そのため、この EditText をクリックしたときに、アルファベットではなくテンキーを自動的に開く方がよいと考えました。
How can i achieve this??
xml レイアウト属性の使用
このために、いくつかの xml 属性を EditText xml 定義に使用できます (使用可能なオプションについては、 android:inputTypeを参照してください)。
例:
<EditText android:inputType="phone" ...
<EditText android:inputType="number" ...
<EditText android:inputType="numberSigned" ...
<EditText android:inputType="numberDecimal" ...
また、android:numeric を使用して、デジタル キーボードを表示するように Android にヒントを与えたり、入力を受け入れ可能な文字に制限したりすることもできます。
例:
<EditText android:numeric="integer" ...
<EditText android:numeric="signed" ...
<EditText android:numeric="decimal" ...
プログラム的に
EditText.setRawInputType(int)
android:inputType にある TYPE_CLASS_NUMBER などの定数とともに使用します。
また
EditText editView = new EditText(this);
editView.setKeyListener(new NumberKeyListener())
EditText editView = new EditText(this);
editView.setKeyListener(new DigitsKeyListener());
この助けを願っています