Android 是否停止用户在编辑框中输入?
如果输入文本长度超过10,我希望EidtText停止接受来自用户的输入。但它应该能够删除EditText中已经可用的文本,即使文本长度超过10 谁能帮我查一下密码吗Android 是否停止用户在编辑框中输入?,android,eclipse,android-edittext,Android,Eclipse,Android Edittext,如果输入文本长度超过10,我希望EidtText停止接受来自用户的输入。但它应该能够删除EditText中已经可用的文本,即使文本长度超过10 谁能帮我查一下密码吗 谢谢:)您是否尝试过限制编辑文本的字符数? 使用EditText的setKeyListener方法设置自定义KeyListener,以限制控件中文本的长度,以供参考: 如果我想跟踪多种类型的最大限制(多字段共享最大限制、单个字段最大限制),我会查看编辑中的选择位置 如果位置大于我的最小最大值,我只取左最大字符。 如果位置小于最大值
谢谢:)您是否尝试过限制编辑文本的字符数?
使用EditText的setKeyListener方法设置自定义KeyListener,以限制控件中文本的长度,以供参考: 如果我想跟踪多种类型的最大限制(多字段共享最大限制、单个字段最大限制),我会查看编辑中的选择位置 如果位置大于我的最小最大值,我只取左最大字符。 如果位置小于最大值,则取左位置字符,从最大值中减去左位置字符,然后取剩余的右位置字符 只有当您有多个可能的限制器时,才需要执行此操作
EditText et = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
et.setFilters(FilterArray);