3

EditTextがあり、16進入力の場合は0〜9およびAF(両端を含む)に制限したいとします。それができる方法はありますか?InputFiltersを調べてみましたが、それが正しい方法かどうかはわかりません。誰かがこれを達成しましたか?

4

1 に答える 1

2

入力タイプを数字に設定し、数字を「0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ」に設定します。xmlファイルでは次のようになります。

<EditText
    android:id="@+id/hexedit"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:digits="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    android:inputType="number"      
/>

さまざまなinputTypeを試して、どのソフトキーボードレイアウトが表示されるかを確認できます。

于 2012-07-23T02:02:40.400 に答える