android開發中DatePicker控件的使用-------->時間的設置

        DatePicker控件是一個設置時間的彈出控件。

 

 

 

 

 

DatePicker控件在使用時與一般控件不同的是它在使用前不用在layout佈局文件中聲明佈局,因爲這個是android已經已經設置好的;

 

 

創建DatePickerDialog的步驟:

 一,用匿名內部類的方法聲明一個監聽器:

	//監聽器,用戶監聽用戶點下DatePikerDialog的set按鈕時,所設置的年月日
	DatePickerDialog.OnDateSetListener onDateSetListener = new DatePickerDialog.OnDateSetListener() {

		@Override
		public void onDateSet(DatePicker view, int year, int monthOfYear,
				int dayOfMonth) {
			System.out.println(year + "-" + monthOfYear + "-" + dayOfMonth);
		}
	};

         這方法中的onDateSet()是用於實現監聽器動作的實現;

 

 

二,複寫onCreateDialog 方法;

	protected Dialog onCreateDialog(int id) {
		switch (id) {
		case DATE_PICKER_ID:
			return new DatePickerDialog(this, onDateSetListener, 2010, 11, 25);
		}
		return null;
	}


三,在需要顯示的時候調用showDialog()方法

	private class ButtonListener implements OnClickListener {

		@Override
		public void onClick(View v) {
			//此方法用於顯示DatePickerDialog
			showDialog(DATE_PICKER_ID);
		}

	}


整個過程就是先設置一個常量DATE_PICKER_ID ,在調用showDialog時傳進去這個常量,然後返回一個

DatePickerDialog 對象,在返回過程中有一個會調用onDateSetListener從而實現 onDateSet方法;

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章