1. ホーム
  2. android

[解決済み] プログラムによる編集テキストの桁数設定

2023-02-16 22:20:38

質問

私は基本的にプログラム的にEditTextのdigit値を設定しようとしています。今のところ、私は持っています。

weightInput.setInputType(InputType.TYPE_CLASS_PHONE);
weightInput.setKeyListener(DigitsKeyListener.getInstance());

でいいのですが、小数点以下(...)も入れられるようにしたいのです。何かアイデアはありますか?

どのように解決するのですか?

これを試してみてください。

<EditText
    android:inputType="number"
    android:digits="0123456789."
/>

コードから

weightInput.setKeyListener(DigitsKeyListener.getInstance("0123456789."));

しかし、これによってユーザは複数の "." を含めることができます。 参照 JoeyRA の実数に対する回答を参照してください。