我在我的应用程序中使用this库。我必须以编程方式设置edittext的限制。
现在,我正在xml文件android:maxLength="5"中进行此操作。但是我想针对不同的活动进行不同的设置,并且长度将动态确定。

最佳答案

setMaxLength()的源代码中有可用的PinEntryEditText方法来设置MaxLength

check line number 116

public void setMaxLength(final int maxLength) {
        mMaxLength = maxLength;
        mNumChars = maxLength;

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

        setText(null);
        invalidate();
}


样本代码

PinEntryEditText.setMaxLength(5);
PinEntryEditText.setMaxLength(6);
PinEntryEditText.setMaxLength(7);

08-26 12:53