2015-07-12 53 views
1

如何從DatePickerDialog.Builder獲取日期?Android:從DatePickerDialog.Builder獲取日期

public void methodOne{ 
    final DatePickerDialog.Builder alert = new DatePickerDialog.Builder(this); 
       alert.setTitle("Set Recurring Event"); 
       alert.setMessage("Pick the maximum date for the event: "); 

       alert.setPositiveButton("Set", new DialogInterface.OnClickListener() { 
        @Override 
        public void onClick(DialogInterface dialog, int id) { 
         //Get date and start setting appointments 

         dialog.dismiss(); 
        } 
       }); 
       alert.show(); 
... 
} 

我知道,有文檔,以及DatePickerDialog允許getDatePicker(),這相應地允許訪問「包含在該對話框中的DatePicker。」但是這並沒有擴展到DatePickerDialog.Builder。

回答

2

這是一個小教程。 使用此生成日期選取器對話框

new DatePickerDialog(this, myDateListener, year, month, day); 

,並使用該監聽

private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() { 
@Override 
public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) { 
    // SET YOUR VALUES HERE 
    // arg1 = year 
    // arg2 = month 
    // arg3 = day  
}); 

你必須onCreate啓動年,月,日與int類型或全局調用方法之前聽日期。

參考:http://www.tutorialspoint.com/android/android_datepicker_control.htm

如果你想例如內activity其中工程然後按照這個參考:http://www.mkyong.com/android/android-date-picker-example/

+0

如果有幫助,然後我有一個給予好評? – Gavin