如何在android中设置edittext的最大值1000000?

kom*_*ani -3 android

我在我的应用程序中使用 EditText 字段,用户可以在其中指定金额。

我想设置那个用户不能输入超过1000000的钱。

有没有办法限制价值?

Ras*_*iri 5

你可以在java中使用

editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength)});
Run Code Online (Sandbox Code Playgroud)

或在 xml

  <EditText
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:maxLength="13"/>
Run Code Online (Sandbox Code Playgroud)

  • 你甚至可以添加 android:inputType="numberDecimal" (2认同)