7

自分で作成する作業をしているときにこれに遭遇しましたが、Keyboardどこで遭遇したかを一生思い出せません。

テンキーを上から開いてほしい。EditTextただし、 IPアドレスのみを受け入れたいのですが。この回答のおかげで、フィルターを追加するのEditTextはそれほど難しくありませんでした。

ただし、ここでは、標準のテキストキーボードではなく、テンキーを開くようにします。EditText残念ながら、検索結果は同じ「数値入力にどのように制限しますか?」で飽和状態になります。何度も質問。

テンキーを手動で開くための適切な場所を誰かに教えてもらえますか。

4

4 に答える 4

2

これが最善の解決策かどうかはわかりませんが、私はを使用していますandroid:inputType="phone"

于 2011-12-12T15:20:07.970 に答える
2

8日遅れますが大丈夫です!

android:inputType="number"

私のために働きます。もちろん、すべてのキーボードが数値入力スタイルを備えているわけではないことを考えると、Glitchの答えの方が良いかもしれません。そしてもちろん、それを検証する必要があります

于 2011-12-21T12:34:26.153 に答える
2

既存のソリューションに追加して、数字とドットだけに制限したい場合は、追加できます

android:digits="0123456789."

EditTextのxmlに。したがって、現在のソリューションと上記を組み合わせると、次のようになります。

android:inputType="phone"
android:digits="0123456789."

EditTextにIPアドレス関連のものを入れることができることを確認します。これで、キーボードが起動すると、キーにT9文字が表示されますが、これは「電話」のinputTypeの機能です。また、入力後に有効なIPであることを確認する必要があります。

于 2013-09-04T02:38:34.243 に答える
0

またはあなたも行くことができます

editext ss;
ss.setInputType(InputType.TYPE_CLASS_NUMBER);
于 2011-12-21T13:28:00.967 に答える