質問

パーセンテージ値、つまり小数値を入力するedittextがあるので、editTextに100未満の値のみを入力するようにユーザーを制限したいと思います。

例:1) 100を超える値を入力したい場合は、許可しないでください

2)t0に 100未満の10進値(50.5444 )を入力する場合は、この値を入力できるようにする必要があります

また、このリンクで、最大100の整数値のフィルターを設定できますが、10進値を入力できません

リンク: http://tech.chitgoks.com/2011/06/27/android-set-min-max-value-an-edittext-accepts/

誰か助けてくれませんか。

役に立ちましたか?

解決

TextWatcher を使用して、EditTextに適用できます。提供する3つのメソッドを実装します。次に、新しい値を挿入するときに、正規表現を使用してその有効性を確認できます。

お役に立てば幸いです!

他のヒント

これが私が使用した完全な実装コードです ジェネラコディセタグプレ

実際には、質問に記載されているリンクにある便利なコードスニプレットを次のように変更できます。また、オプションで、パーセンテージに含める最大小数点以下の桁数を含め、入力が目的のパターンと一致しない場合は、パターンマッチャーを使用して""を返すことができます。 ジェネラコディセタグプレ

次のように使用できます: ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top