Android统计当前输入字符数,限制edittext输入字符数
2016-11-09 23:12
309 查看
1–>统计当前输入字符数
定义成员变量
然后设置edittext的监听,
在
“`
@Override
public void onTextChanged(CharSequence s, int i, int i1, int i2) {
//接收当前输入的字符
temp = s;
}
“`即可实现如图效果(有更好的方法欢迎交流,指点)
2–>限制edittext输入字符数
方法一:在edittext布局中加入
(2)字数到,不能输入*
方法二:
InputFilter限制,同布局中限制类似。
(1)中英文都算一个字符。
(2)字数到,不能输入
–>路要一步一步走,记住自己走过的路,不再犯同样的错误,才是真正的成长!欢迎指点、交流。<–
定义成员变量
private CharSequence temp ;//接收当前输入的字符 private int maxNum = 200; private int nowNum ;//当前输入的字符数
然后设置edittext的监听,
mEditText.addTextChangedListener
在
“`
@Override
public void onTextChanged(CharSequence s, int i, int i1, int i2) {
//接收当前输入的字符
temp = s;
}
@Override public void afterTextChanged(Editable editable) { //当前的字符数 nowNum = editable.length(); input_tv.setText("已输入"+nowNum+"/"+maxNum+"个字"); int selectionStart = mEditText.getSelectionStart(); int selectionEnd = mEditText.getSelectionEnd(); if(temp.length()>maxNum){ //截取字符串 editable.delete(selectionStart - 1, selectionEnd); mEditText.setText(editable.toString()); int selection = selectionStart; //光标回到末尾 mEditText.setSelection(selection); } } });
“`即可实现如图效果(有更好的方法欢迎交流,指点)
2–>限制edittext输入字符数
方法一:在edittext布局中加入
android:maxLength="200"即可规定最大输入200字符,*(1)中英文都算一个字符。
(2)字数到,不能输入*
方法二:
InputFilter限制,同布局中限制类似。
editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
(1)中英文都算一个字符。
(2)字数到,不能输入
–>路要一步一步走,记住自己走过的路,不再犯同样的错误,才是真正的成长!欢迎指点、交流。<–
相关文章推荐
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- android 中如何限制 EditText 最大输入字符数
- android EditText输入限制,只输入数字电话或者特殊字符
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- android 中如何限制 EditText 最大输入字符数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- android EditText输入限制,只输入数字电话或者特殊字符
- android 中如何限制 EditText 最大输入字符数
- android控件EditText限制指定字符输入
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符
- Android EditText限制输入一些固定字符的属性
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- android 中如何限制 EditText 最大输入字符数
- android 中如何限制 EditText 最大输入字符数(2)
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- android开发(十六) 如何限制 EditText 最大输入字符数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数