0

EditText コントロールの入力タイプは「数値」に設定されています。テンキーが表示されている場合、数字を表示するだけでなく、電卓キー (+/- など) も表示します。電卓キーを削除する設定があるかどうか疑問に思っています。

よろしくお願いいたします。

4

2 に答える 2

0

このコード行を追加します

input.setInputType(InputType.TYPE_CLASS_NUMBER);

それが役に立てば幸い。

于 2013-10-16T01:22:16.000 に答える
0

必要な数字が 0 ~ 9 だけの場合は、キーボード タイプを「number」ではなく「phone」に設定できます。これにより、おそらく + や - などの余分なキーを含まない 9 パッド スタイルのキーボードが得られます。 ...

ただし、最終的には、現在実行中のキーボード アプリケーション (ユーザーによって選択されます) が起動します。ユーザーがたまたま使用しているキーボードが、表示したくないキーを表示する場合、通常、表示しないように指示する方法はありません。それらのキー。

入力を完全に制御したい場合は、キーボードの機能を模倣する独自のビューを作成し、入力した文字を EditText に「手動で」挿入する必要があります。

于 2013-10-15T23:37:13.163 に答える