安卓监听事件中弹出对话框

安卓中如何在输入框内容改变之后,弹出确定或取消修改联系人信息对话框

就是给输入框添加文本改变监听事件
然后在监听事件的某个方法中执行弹出对话框操作

那个大神会给我指点一二,我试过在改变之后弹出实现不了

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();

        }
    });

效果1图片说明
效果2图片说明

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) {

        }
    });