?
Ce document utilise Manuel du site Web PHP chinois Libérer
DatePicker.OnDateChangedListener
版本:Android 2.3 r1
?
結(jié)構(gòu)
繼承關(guān)系
public static interface DatePicker.OnDateChangedListener
???
子類及間接子類
直接子類
??? DatePickerDialog
?
類概述
表明用戶變更了日期的回調(diào)函數(shù)。
?
公共方法
public abstract void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth)
??? (譯者注:當(dāng)用戶修改日期onDateChanged()將被調(diào)用)
參數(shù)
??????????? ??? view 與監(jiān)聽器關(guān)聯(lián)的視圖。
??????????? ??? year 用戶設(shè)置的年。
??????????? ??? monthOfYear 用戶設(shè)置的月份(0-11),與Calendar
兼容。
??????????? ??? dayOfMonth 用戶設(shè)置的日期。
?
補(bǔ)充
示例代碼
package com.adakoda.android.datepickerdialogsample;
?
import java.util.Calendar;
?
import android.app.Activity;
import android.app.DatePickerDialog;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.Toast;
?
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();
??? }
}