2 markdowneide markdowneide 于 2013.08.22 11:34 提问

如何访问 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个回答

Jave_
Jave_   2013.08.22 14:39
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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!