android中的TextWatcher的应用

TextWatcher是一个文本框的监听器,直接举一个例子,从我工程的代码中复制的,是一个在编辑框输入内容的时候(内容是可以变化的),下面的文本框显示从数据库中查到的内容。

public class AddressActivity extends Activity {


private EditText etNumber;
private TextView tvResult;
@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_address);
etNumber=(EditText)findViewById(R.id.et_number);

tvResult=(TextView)findViewById(R.id.tv_result);

         //此处调用了了文本框监听器


etNumber.addTextChangedListener(new TextWatcher() {


//文本框变化时
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
String address = AddresDao.getAddress(s.toString());
tvResult.setText(address);

}


                // 文本框变化前

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}
//在文本框变化之后
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
String address = AddresDao.getAddress(s.toString());
tvResult.setText(address);
}
});

}

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值