android开发中DatePicker控件的使用-------->时间的设置

本文介绍了Android开发中使用DatePicker控件设置时间的步骤。DatePicker是一个弹出式控件,不需要在布局文件中预先声明。创建DatePickerDialog涉及匿名内部类监听器的设置,重写onCreateDialog方法,并在需要时调用showDialog方法,通过DATE_PICKER_ID触发onDateSet方法完成时间选择操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值