http://blog.sina.com.cn/s/blog_6a156a1b0101547k.html
一次开发中,键盘弹出,覆盖在view上面,界面标题移出屏幕,是应为没有设置"adjustResize"
自动调整view高度导致的。
两种方法限制编辑框长度:
//编辑事件
addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
if (textWatcher!=null) {
textWatcher.onTextChanged(cs, arg1, arg2, arg3);
}
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
if (textWatcher!=null) {
textWatcher.beforeTextChanged(arg0, arg1, arg2, arg3);
}
}
@Override
public void afterTextChanged(Editable s) {
if (textWatcher!=null) {
textWatcher.afterTextChanged(s);
}
int len = s.length();
if (len>maxLength) {
int selectionStart=AppEditText.this.getSelectionStart();
int selectionEnd=AppEditText.this.getSelectionEnd();
s.delete(selectionStart-1, selectionEnd);
return;
}
}
});
//2
this.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength)});