如何访问 Dialog 的 positive 和 negative 按钮?

我想访问Dialog中的positive 和 negative 按钮,我想限制dialog中的多重时间的可见性,所以我需要访问这些按钮。请问如何能访问?

Dialog mDialog = new DatePickerDialog(IncomeActivity.this,
                 mDatesetListener, calender.get(Calendar.YEAR),
             calender.get(Calendar.MONTH), calender
             .get(Calendar.DAY_OF_MONTH));
mDialog.show();  

我使用的下面的代码,也不能实现。

mDialog.setOnCancelListener(new OnCancelListener() {
        public void onCancel(DialogInterface arg0) {
                                isDateClicked = false;
        }
});

isDateClicked 是一个 boolean 值,在打开 mDalog 之前我设置的 true 值,现在当关闭 dialog 时,我想设置成 false。如何访问 Dialog 的 positive 和 negative 按钮?

1个回答

mDialog.setPositiveButton("Setting", new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int i) {
        // TODO Auto-generated method stub  
    }
});
mDialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int i) {
        mDialog.dismiss();
    }
});
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问