java Edittext girilennumaraaralığı

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Edittext girilennumaraaralığı相关的知识,希望对你有一定的参考价值。

ProductQuantity.setFilters(new InputFilter[] { new NumberFilter(0, Integer.MAX_VALUE)});
public class NumberFilter implements InputFilter {
    private int min, max;

    public NumberFilter(int min, int max) {
        this.min = min;
        this.max = max;
    }

    public NumberFilter(String min, String max) {
        this.min = Integer.parseInt(min);
        this.max = Integer.parseInt(max);
    }

    @Override
    public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
        try {
            int input = Integer.parseInt(dest.toString() + source.toString());
            if (isInRange(min, max, input))
                return  null;
        } catch (NumberFormatException ex) { }
        return "";
    }

    private boolean isInRange(int a, int b, int c) {
        return b > a ? c >= a && c <= b : c >= b && c <= a;
    }
}

以上是关于java Edittext girilennumaraaralığı的主要内容,如果未能解决你的问题,请参考以下文章

在java MainActivity中创建EditText以及如何将editText id检索到getText

使用 Button 将 EditText 保存到文件 - Android、Java

Android 中通过Java代码动态生成EditText视图,并循环遍历EditText取出遍历的ID和文本框的值

在Android Java中将EditText的提示移到顶部[重复]

java 启用/禁用Edittext

java EDITTEXT(机器人)