牛骨文教育服务平台(让学习变的简单)
博文笔记

Android,EditText监听其中文字变化addTextChangedListener

创建时间:2014-12-19 投稿人: 浏览次数:3075
EditText监听其中文字变化,我写了一个例子,监听输入框中文字长度的变化,用的监听是editText1.addTextChangedListener(new TextWatcher() {...});

效果图:


核心代码:

activity:

package com.zhh.android;


import android.os.Bundle;
import android.app.Activity;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.Menu;
import android.widget.EditText;
import android.widget.TextView;


public class MainActivity extends Activity {
private EditText editText1;
private TextView textView;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText1=(EditText) findViewById(R.id.editText1);
textView=(TextView) findViewById(R.id.textView1);
editText1.addTextChangedListener(new TextWatcher() {

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


}

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


}

@Override
public void afterTextChanged(Editable s) {
 int i = s.length();
 int reselt=(45-i);
 textView.setText(String.valueOf(reselt));

}

});




}





}//class

布局文件核心:

 <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:maxLines="5"
        android:maxLength="45" 
        android:hint="最多可输入45个汉字"       
        />

如果没有看懂下载我的例子

http://download.csdn.net/detail/zhaihaohao1/8276449






声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。