我想在我的DatePickerDialog上打开OK按钮来打开TimePickerDialog而不是仅仅解散它自己。如何在完成而不是解雇时调用DatePickerDialog上的OK按钮打开一个新对话框?
答案 0 :(得分:1)
当用户按“确定”时,您会从DatePickerDialog
收到回叫。你只需要覆盖onDateSet
方法,并做任何你想要的东西。
@Override
public void onDateSet(DatePicker objPicker, int year, int monthOfYear, int dayOfMonth) {
// open your second dialog or do anything you want
}
答案 1 :(得分:0)
从getButton
尝试DatePickerDialog
。
示例:
DatePickerDialog dialog = new DatePickerDialog(CalendarApp.this, android.R.style.Theme_Holo_Light_Dialog, mDateSetListerner, year, month, dayOfMonth);
dialog.show();
Button button1 = (Button) dialog.getButton(dialog.BUTTON_POSITIVE);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getBaseContext(), "Oswal" , Toast.LENGTH_LONG).show();
Intent intent = new Intent(getApplicationContext(), TodoList.class);
startActivity(intent);
}
});