前言
本章內容是android.widget.DatePicker.OnDateChangedListener,版本為Android 2.3 r1,翻譯來自"cnmahj",歡迎大家訪問他的部落格:http://p.toolib.com/step,再次感謝"cnmahj"!歡迎你一起參與Android API 的中文翻譯,聯絡我over140@gmail.com。
聲明
歡迎轉載,但請保留文章原始出處:)
部落格園:http://www.cnblogs.com/
Android中文翻譯組:http://code.taobao.org/project/view/404/
本文
一、結構
public static interface DatePicker.OnDateChangedListener
直接子類
DatePickerDialog
二、概述
表明使用者變更了日期的回呼函數。
三、公用方法
public abstract void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth)
(譯者註:當使用者修改日期onDateChanged()將被調用)
參數
view 與監聽器關聯的視圖。
year 使用者佈建的年。
monthOfYear 使用者佈建的月份(0-11),與Calendar
相容。
dayOfMonth 使用者佈建的日期。
四、補充
範例程式碼
public class DatePickerDialogSampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Calendar calendar = Calendar.getInstance();
final int year = calendar.get(Calendar.YEAR);
final int month = calendar.get(Calendar.MONTH);
final int day = calendar.get(Calendar.DAY_OF_MONTH);
final DatePickerDialog datePickerDialog = new DatePickerDialog(
this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Toast.makeText(DatePickerDialogSampleActivity.this,
String.valueOf(year) + "/" +
String.valueOf(monthOfYear + 1) + "/" +
String.valueOf(dayOfMonth),
Toast.LENGTH_SHORT).show();
}
},
year, month, day);
datePickerDialog.show();
}
}
五、相關章節
Android 中文 API (20) —— DatePicker