1

JavaでEditViewを定義し、数値を受け入れるように設定しました。次に、数値のみを受け入れますが、float値が必要だったため、次のコードに変更しました。

final EditText eQuantity = new EditText(getActivity());
                eQuantity.setHint("Enter Quantity here");
                eQuantity.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);

しかし今では、float値とともにアルファベットも受け入れています。ここで何かが足りないのですか?

4

1 に答える 1

1

次のように試してください:

eQuantity.setInputType(InputType.TYPE_CLASS_NUMBER | 
                InputType.TYPE_NUMBER_FLAG_DECIMAL | 
                InputType.TYPE_NUMBER_FLAG_SIGNED);
于 2012-08-09T06:03:36.217 に答える