按下按钮后如何保持对话框打开(android)

时间:2013-06-17 16:10:03

标签: android

我想在点击按钮后保持对话框打开。我设置了cancelable属性false..but它不能工作(ANDROID)。请指导我? psudocode在那里

 Builder ad= new (Dialogue .....)
ad.setCancelable(false);
ad.setPositivebutton("ok",....){ 
onclicklistner(){ }

ad.setNegativebytton("SpeekAgain",...)

onclicklistner{
} ad.show();

两个按钮上的对话关闭..我希望它应该在一个按钮上保持打开

1 个答案:

答案 0 :(得分:2)

您必须覆盖对话框OnShow,然后覆盖您要覆盖的任何按钮

d.setOnShowListener(new OnShowListener(){

        public void onShow(DialogInterface dialog) {
            Button b = d.getButton(AlertDialog.BUTTON_POSITIVE);
            b.setOnClickListener(new View.OnClickListener() {

                public void onClick(View view) {

                    //handle click
                }
            });
        }

    });