【问题标题】:How to set maximum value 1000000 of edittext in android? [duplicate]如何在android中设置edittext的最大值1000000? [复制]
【发布时间】:2017-07-24 06:16:22
【问题描述】:

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

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

有没有办法限制价值?

【问题讨论】:

  • 不。不是重复的@DharmbirSingh
  • 你需要应用一个 textwatcher 并在那里你需要相应地检查你的条件
  • 您不能为 EditText 设置最大“整数”值。相反,您可以使用addTextChangedListener(android.text.TextWatcher) 来观察文本何时更改并做出您想要的更改。
  • @BakaWaii 不,你错了。因为我们可以在不使用 addTextChangedListener(android.text.TextWatcher) 的情况下为 edittext 设置“整数”值。

标签: android


【解决方案1】:

你可以在java中使用

editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength)});

或在xml中

  <EditText
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:maxLength="13"/>

【讨论】:

  • 是的..它会为我工作..Thanx @ Rasoul Miri
  • 你甚至可以添加 android:inputType="numberDecimal"
猜你喜欢
  • 1970-01-01
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-30
  • 2017-01-05
相关资源
最近更新 更多