2

inputTypeの を「カスタマイズ」する方法を探していEditTextます。ユーザーは、次の形式の日付を入力する必要がありますdd.mm.yyyy(はい、日付ピッカーは使用したくありません)。を に設定するinputTypenumberDecimal、1 つのポイントのみを入力できますが、全体ではなく数字キーボードのみを使用したいと考えています。カスタムキーボードを書かずに簡単に到達する方法はありますか?

したがって、基本的には [1,2,3,4,5,6,7,8,9,0,.] を使用したいだけです。

4

2 に答える 2

5

入力を一意の文字セットに制限するときはいつでも、数字属性を使用できます。

android:digits="01234567890./-"

指定するすべての文字は 1 回以上使用でき、文字やその他の記号を含めることもできます。

于 2012-10-03T00:39:45.990 に答える
4

解決策は非常に簡単です: inputType="date".

最初の問題は、私の AVD で中国語と日本語のキーボードが有効になっていることでした。ポイントに入ろうとするとバグがあるようです。そのため、これら 2 つの言語を追加のキーボード言語として削除しただけで機能します。

于 2012-10-03T00:29:00.700 に答える