我想在点击按钮后保持对话框打开。我设置了cancelable属性false..but它不能工作(ANDROID)。请指导我? psudocode在那里
Builder ad= new (Dialogue .....)
ad.setCancelable(false);
ad.setPositivebutton("ok",....){
onclicklistner(){ }
ad.setNegativebytton("SpeekAgain",...)
onclicklistner{
} ad.show();
两个按钮上的对话关闭..我希望它应该在一个按钮上保持打开
答案 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
}
});
}
});