我在我的应用程序中使用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);