A10_DatePicker 대화 상자 설정(OnDateSet Listener 모니터 사용)

1.이번 학습 은 주로 이전 글 을 보완 하 는 것 입 니 다A07_TimePicker&DatePicker&AnalogClock&DigitalClock 설정2.자바 코드 에 DatePicker 를 설정 하고 OnDateSet Listener 모니터 인터페이스 감청 대화 상 자 를 사용 하 는 동작 입 니 다.코드 가 비교적 간단 한데 주로 초기의 익숙 함 과 학습 이다.3.DatePicker 에서 월 은 0 부터 번 호 를 매기 지만 일 은 1 부터 번 호 를 매기 기 시작 합 니 다.효과 도: java 코드:
 
package com.example.a10_datepicker;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.Dialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.Toast;
public class MainActivity extends Activity {
private Button button;
private static final int DATE_PICKER_ID = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button)findViewById(R.id.buttonId);
button.setOnClickListener(new ButtonListener());
}
// DatePicker
DatePickerDialog.OnDateSetListener datePickerListener = new OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
Toast.makeText(MainActivity.this,
year + " " + monthOfYear + " " + dayOfMonth + " ",
Toast.LENGTH_SHORT).show();
}
};
//
class ButtonListener implements OnClickListener{
public void onClick(View v) {
// , Activity , onCreateDialog()
showDialog(DATE_PICKER_ID);
}
}
//
@Override
protected Dialog onCreateDialog(int id) {
if(id == DATE_PICKER_ID){
return new DatePickerDialog(this,datePickerListener,2012,6,1);
}
return null;
}

}

좋은 웹페이지 즐겨찾기