Android EditText 监听字数变化


1.   edit_title.addTextChangedListener(mTextWatcher);



   //监听输入的直播标题的字数2. TextWatcher mTextWatcher = new TextWatcher() { private CharSequence temp; private int editStart; private int editEnd; @Override public void beforeTextChanged(CharSequence s, int arg1, int arg2, int arg3) { temp = s; } @Override public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) { if (s.length()>0){ te_wancheng.setVisibility(View.VISIBLE); te_num.setText(s.length() + "/20"); }else { te_num.setText("0/20"); te_wancheng.setVisibility(View.GONE); } } @Override public void afterTextChanged(Editable s) { editStart = edit_title.getSelectionStart(); editEnd = edit_title.getSelectionEnd(); if (temp.length() > 20) { s.delete(editStart - 1, editEnd); int tempSelection = editStart; edit_title.setText(s); edit_title.setSelection(tempSelection); } }};
阅读更多
文章标签: Android   EditText
个人分类: Android
想对作者说点什么? 我来说一句

Android 监听EditText变化

2016年03月15日 1.64MB 下载

没有更多推荐了,返回首页

不良信息举报

Android EditText 监听字数变化

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭