Android之EditText文本框监听事件
2012-03-18 14:55
405 查看
给EditText添加一个监听事件,当检测到里面的内容变化以后,根据需求,修改相关的内容就可以了。
1.TextWatcher
使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法:
当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面的抽象方法。
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) {
// TODO Auto-generated method stub
Log.d("TAG","afterTextChanged--------------->");
}
@Override
public void
beforeTextChanged(CharSequence s, int start,
int count,
int
after) {
// TODO Auto-generated method stub
Log.d("TAG","beforeTextChanged--------------->");
}
@Override
public void
onTextChanged(CharSequence s, int start,
int before,
int
count) {
Log.d("TAG","onTextChanged--------------->");
str = text.getText().toString();
try
{
//if ((heighText.getText().toString())!=null)
Integer.parseInt(str);
} catch
(Exception e) {
// TODO: handle exception
}
}
};
}
2.OnKeyListener
editText1.setOnKeyListener(new OnKeyListener(){
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
textView.setText(editText1.getText().toString());
return false;
}
});
相关文章推荐
- Android之EditText文本框监听事件
- Android EditText获取焦点和失去焦点监听事件
- 【Android基础】EditText键盘搜索事件设置和监听
- Android EditText监听焦点事件
- 【转】Android EditText截获与监听输入事件
- Android EditText截获与监听输入事件
- android EditText监听和长度监测事件
- Android EditText截获与监听输入事件
- Android EditText截获与监听输入事件
- Android:EditText输入事件截获与监听
- Android 监听EditText文本输入 EditText监听事和输入事件
- android 中动态监听Edittext控件内容长度 TextWatcher监听事件
- Android中EditText监听软键盘的事件
- Android edittext中添加图片并且监听图片的点击事件
- android监听edittext输入事件
- android EditText监听事件处理方法
- Android EditText缴获与监听输入事件
- Android EditText截获与监听输入事件
- Android中Edittext监听回车事件
- Android---监听EditText变化