Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否停止用户在编辑框中输入?_Android_Eclipse_Android Edittext - Fatal编程技术网

Android 是否停止用户在编辑框中输入?

Android 是否停止用户在编辑框中输入?,android,eclipse,android-edittext,Android,Eclipse,Android Edittext,如果输入文本长度超过10,我希望EidtText停止接受来自用户的输入。但它应该能够删除EditText中已经可用的文本,即使文本长度超过10 谁能帮我查一下密码吗 谢谢:)您是否尝试过限制编辑文本的字符数? 使用EditText的setKeyListener方法设置自定义KeyListener,以限制控件中文本的长度,以供参考: 如果我想跟踪多种类型的最大限制(多字段共享最大限制、单个字段最大限制),我会查看编辑中的选择位置 如果位置大于我的最小最大值,我只取左最大字符。 如果位置小于最大值

如果输入文本长度超过10,我希望EidtText停止接受来自用户的输入。但它应该能够删除EditText中已经可用的文本,即使文本长度超过10

谁能帮我查一下密码吗


谢谢:)

您是否尝试过限制编辑文本的字符数?


使用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);