您的位置:首页 > 移动开发 > Android开发

android限制edittext最大行数的方法

2016-02-23 11:11 495 查看
getInputView().addTextChangedListener(new TextWatcher() {
String currentText = "";

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}

@Override
public void afterTextChanged(Editable s) {
int lines = getInputView().getLineCount();
// 限制最大输入行数
if (lines > getInputView().getMaxLines()) {
getInputView().setText(currentText);
getInputView().setSelection(currentText.length());
} else if (lines <= getInputView().getMaxLines()) {
currentText = s != null ? s.toString() : "";
}
}
});


xml文件中可以通过
android:lines="3"
或者
android:maxLines="3"
来限制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: