2016-11-04 4 views
1

私はいくつかのEditTextの入力タイプをそのように(プログラムで)設定しているので、数字だけのキーボードがユーザーにポップアップします。しかし、それは動作していない、文字で、通常のキーボードが表示されます。 setInputType(InputType.TYPE_CLASS_NUMBER)に設定した場合、私が望むキーボードが表示されますが、10進値を設定できません。ドットは表示されません。私はsetRawInputTypeで試しましたが、どちらもうまくいきません。その問題に関して私はここで質問を見つけることができませんでした。setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL)キーボードを通常の(文字の)キーボードを返します

これはバグか、うまくやっていないことですか?どのようにして数字キーボードを表示し、10進数値を割り当てることができますか?

補足として、私は試してみるためにExperia M2を使用しています。

ありがとうございます。

答えて

2

は解決策を見つけ、あなたは両方のタイプを設定する必要があります。

editText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL); 
関連する問題