问题描述
- 如何访问 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 按钮?
解决方案
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();
}
});
时间: 2025-01-02 15:25:26