android - 以编程方式设置 PinEntryEditText 限制

标签 android github android-edittext

我正在使用 this我的应用程序中的库。我必须以编程方式设置编辑文本的限制。 现在我在 xml 文件 android:maxLength="5" 中做它。但我想为不同的 Activity 设置不同的长度,长度将动态决定。我怎样才能实现它?

最佳答案

PinEntryEditText源代码中有方法setMaxLength()可以设置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);

关于android - 以编程方式设置 PinEntryEditText 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50960574/

相关文章:

android - 源为跨区或可跨区的输入过滤器接口(interface)

android - 无法从 Play 商店取消发布应用

docker - 在Heroku上设置多阶段Docker构建

python - Github API 如何使用 python 语言获取具有特定扩展名(.c、.cpp、.py 等)的 git 存储库的所有文件的计数?

git - 在 git bash 中创建一个新文件

java - 安卓工作室 : ExpandableListView and EditText

android - 检查 EditText 值时出现空指针异常

android - Recyclerview 只显示一个数组

android - Activity 不在 android 4.4 kitkat 上显示 fab 图标

android - 使用 Youtube Android Player API 的 float 视频播放器