安卓中如何在输入框内容改变之后,弹出确定或取消修改联系人信息对话框
就是给输入框添加文本改变监听事件
然后在监听事件的某个方法中执行弹出对话框操作
那个大神会给我指点一二,我试过在改变之后弹出实现不了
addTextChanged监听事件
edittext.addTextChangedListener监听有个onTextChanged方法,在这个方法里面弹框。
/**
* 对按钮 1 监听
* 点击弹出对话框
*/
Button button = (Button)this.findViewById(R.id.button1);
final EditText editText = (EditText)this.findViewById(R.id.editText1);
button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Builder dialog = new AlertDialog.Builder(MainFragment.this);
dialog.setTitle("提示信息");
dialog.setMessage("确认点击这个按钮?");
dialog.setNegativeButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
editText.setText("好吧,你点击了这个按钮");
}
}).create();
dialog.setPositiveButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
editText.setText("你还是点击了按钮:取消");
}
}).create();
dialog.show();
}
});
et.addTextChangedListener(new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//在这里写你的弹出的Dialog
}
@Override
public void afterTextChanged(Editable s) {
}
});