et_title.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public void afterTextChanged(Editable s) {
}
});
解决办法:
声明 private boolean flag=false;//标记edittext不会死循环
设置标识afterTextChanged方法中,贴下如下代码
if (flag) { return; } flag = true; et_title.setText(s + ""); zishu.setText(s.length() + "/150"); et_title.setSelection(et_title.getText().length());
flag = false;
备注:et_title.setSelection(et_title.getText().length());是设置光标在文本的最后
edittext去掉下划线后,输入框无焦点问题
解决办法:设置hint值