如何控制datePickerDialog上的“ok”按钮? (机器人)

时间:2016-03-06 05:38:00

标签: android dialog datepickerdialog

我想在我的DatePickerDialog上打开OK按钮来打开TimePickerDialog而不是仅仅解散它自己。如何在完成而不是解雇时调用DatePickerDialog上的OK按钮打开一个新对话框?

2 个答案:

答案 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);
    }
});