android 输入框 实时计算剩余的输入字符数(addTextChangedListener)
2015-02-03 16:04
423 查看
照例先上传效果图:
1 布局文件很简单
2 Activity 代码
1 布局文件很简单
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <EditText android:id="@+id/editText" android:layout_width="fill_parent" android:layout_height="150dp" /> <TextView android:id="@+id/textView_show" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="您还可以输入" /> </RelativeLayout>
2 Activity 代码
定义变量 private EditText et; private TextView tv; int MAX_LENGTH = 500; //最大输入字符数500 int Rest_Length = MAX_LENGTH; oncreate中添加如下代码: et = (EditText) findViewById(R.id.editText); tv = (TextView) findViewById(R.id.textView_show); tv.setText(Html.fromHtml("您还可以输入:"+"<font color=\"red\">"+500+"/500"+"</font>")); et.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub if(Rest_Length > 0){ Rest_Length = MAX_LENGTH - et.getText().length(); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { // TODO Auto-generated method stub tv.setText(Html.fromHtml("您还可以输入:"+"<font color=\"red\">"+Rest_Length+"/500"+"</font>")); } @Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stub tv.setText(Html.fromHtml("您还可以输入:"+"<font color=\"red\">"+Rest_Length+"/500"+"</font>")); } });
相关文章推荐
- android 输入框 实时计算剩余的输入字符数(addTextChangedListener)
- Android开发之EditText 详解三个方法(addTextChangedListener监听用户输入状态)
- Android editText.addTextChangedListener实现还有多少文字可以输入
- Android开发之EditText 详解(addTextChangedListener监听用户输入状态)
- Android开发之EditText 详解(addTextChangedListener监听用户输入状态)
- 解决Android的EditText的addTextChangedListener监听的死循环问题
- 4.19学习笔记:android电量排行、okhttp与SPYD协议、重写editview的addTextChangedListenerBUG
- 解决Android的EditText的addTextChangedListener监听的死循环问题
- Android ListView滑动会触发addTextChangedListener
- android控件edittext-addTextChangedListener监听文本的变化
- Android ListView滑动会触发addTextChangedListener,导致显示错乱
- 【Android】关于addTextChangedListener()方法的上机记录
- Android,EditText监听其中文字变化addTextChangedListener
- Android addTextChangedListener(文本监听)参数解释及实现EditText字数监听
- android之EditText文本监听(addTextChangedListener)
- android EditText的addTextChangedListener方法
- addTextChangedListener和TextWatcher实现微信编辑框的输入监听效果
- android中EditText文本监听的方法:addTextChangedListener()
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Android TextWatcher监控EditText中的输入内容并限制其输入字符