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方法;

 

 

 

 

 

 

 

 

 

 

 

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