限制编辑文本中的文本长度

时间:2011-12-29 15:21:35

标签: android

我想通过代码限制编辑文本ui元素的文本长度:

EditText et = (EditText) parent.findViewById(R.id.smsBody);;
int maxLength = 300;

InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
et.setFilters(FilterArray);

但是这在最后一行给了我一个空指针异常。任何想法都错了吗?此代码位于我的异步任务类的onPostExecute方法中。 Parent是主要活动。

1 个答案:

答案 0 :(得分:4)

您应该可以在编辑文本下输入.xml文件:

机器人:最大长度=" 300"

您的.java文件中不需要任何其他内容。您的.xml文件控制颜色,长度,大小等内容。