限制编辑文本中的输入

时间:2014-11-23 19:00:37

标签: android android-input-filter

我想写一个输入过滤器 如果我说编辑文本不应该有一个高于40的数字 您可以输入1-40,但其他任何内容都不起作用

我不希望使用文本观察器,而是使用InputFilter

我该怎么做?

1 个答案:

答案 0 :(得分:0)

EditText(在xml中)的属性名为:

android:inputType="number"    

您可能正在点击按钮或在其中验证EditText的内容,您可以执行以下操作:

int num = Integer.parseInt(editText.getText().toString());
if(num<1 || num>40)
{
  // display a message that you have to write something to EditText first
}