【Android进阶学习】监听EditText的变化
来源:IT的点点滴滴 责任编辑:栏目编辑 发表时间:2013-07-02 02:24 点击:次
之前博客上的有关EditText的文章,只是介绍EditText的一些最基本的用法,这次来深入学习一下EditText。
监听EditText的变化
使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法:
当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面的抽象方法。
MainActivity.java
- package com.lingdududu.watcher;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.content.DialogInterface;
- import android.os.Bundle;
- import android.text.Editable;
- import android.text.TextWatcher;
- import android.util.Log;
- import android.widget.EditText;
- public class MainActivity extends Activity {
- private EditText text;
- String str;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- text = (EditText)findViewById(R.id.text);
- text.addTextChangedListener(textWatcher);
- }
- private TextWatcher textWatcher = new TextWatcher() {
- @Override
- public void afterTextChanged(Editable s) {
-  
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>