13

数字のみのキーパッド、つまり0から9までの数字と「。」のみを含む仮想キーパッドを呼び出す方法はAndroidにありますか?サイン?

4

5 に答える 5

26

やってみるandroid:inputType="phone"

于 2009-10-31T16:52:30.750 に答える
6

入力を0-9+"に制限することについて話している場合。EditTextボックスの場合、レイアウトXMLでandroid:numeric="decimal"属性を使用します。

<EditText android:numeric="decimal" />

動的に生成されたEditTextビューを使用している場合、それを呼び出すための関連するメソッドは setKeyListener()です。

于 2011-01-21T00:32:16.683 に答える
6

基本的に、Peter Boughton の発言が必要です。

より一般的には、EditText コンポーネントで期待する入力に応じて、異なるタイプのキーボードを呼び出す必要がある場合は、IMF (Input Media Framework) と異なる IME (Input Media Editors) を使用する必要があります。

入力記号だけでなく、アプリケーションのキーボードのレイアウト、オートコンプリート、その他のオプションもカスタマイズできます。

Android デベロッパー ブログのこの投稿を読むことをお勧めします: 画面上の入力方法用にアプリケーションを更新する

于 2009-10-31T17:01:44.743 に答える
1

次のものだけがあることを確認してください。 <EditText android:numeric="decimal" />

両方ではありません: <EditText android:numeric="decimal" android:digits="0123456789." />

後者、つまり数字と数字の両方を使用してもうまくいきませんでした。ただし、数値のみを使用すると機能します。

于 2011-03-02T06:46:39.477 に答える
0
<EditText android:numeric="decimal" />

10 進数に変換するキーパッドには影響しません。代わりに、次を使用します。

  <EditText android:inputType="phone" android:numeric="decimal"></EditText>

これにより、テンキーのみが表示されます。

于 2011-12-05T08:27:52.743 に答える