【移动应用开发技术】Android中如何实现一个日期和时间选择器_第1页
【移动应用开发技术】Android中如何实现一个日期和时间选择器_第2页
【移动应用开发技术】Android中如何实现一个日期和时间选择器_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【移动应用开发技术】Android中如何实现一个日期和时间选择器

这篇文章给大家介绍Android中如何实现一个日期和时间选择器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。抽出来了一个方法来选择时间(这里自己规定的只能选择当前时间以后的日期),日期选择完毕就会自动弹出时间选择器让选择时间。

/**

*

选择日期和时间

*/

private

void

selectDataAndTime()

{

//

获取当前时间

final

Calendar

calendar

=

Calendar.getInstance();

/*

*

toast("当前时间是:"

+

calendar.get(Calendar.YEAR)

+

","

+

*

calendar.get(Calendar.MONTH)

+

","

+

*

calendar.get(Calendar.DAY_OF_MONTH));

*/

//

日期选择对话框

dataPickerDialog

=

new

DatePickerDialog(this,

new

OnDateSetListener()

{

@Override

public

void

onDateSet(DatePicker

view,

int

year,

int

month,

int

day)

{

//

判断用户选择的日期是否合法

if

(calendar.get(Calendar.YEAR)

>

year)

{

toast("时间有误,请从新选择");

return;

}

else

if

(calendar.get(Calendar.YEAR)

==

year)

{

if

(calendar.get(Calendar.MONTH)

>

month)

{

toast("时间有误,请从新选择");

return;

}

else

if

(calendar.get(Calendar.MONTH)

==

month)

{

if

(calendar.get(Calendar.DAY_OF_MONTH)

>

day)

{

toast("时间有误,请从新选择");

return;

}

else

{

strDate

=

year

+

"-"

+

(month

+

1)

+

"-"

+

day;

if

(timePickerDialog

!=

null)

{

timePickerDialog.show();

}

}

}

else

{

strDate

=

year

+

"-"

+

(month

+

1)

+

"-"

+

day;

if

(timePickerDialog

!=

null)

{

timePickerDialog.show();

}

}

}

else

{

strDate

=

year

+

"-"

+

(month

+

1)

+

"-"

+

day;

if

(timePickerDialog

!=

null)

{

timePickerDialog.show();

}

}

}

},

calendar.get(Calendar.YEAR),

calendar.get(Calendar.MONTH),

calendar

.get(Calendar.DAY_OF_MONTH));

//

时间选择对话框

timePickerDialog

=

new

TimePickerDialog(this,

new

OnTimeSetListener()

{

@Override

public

void

onTimeSet(TimePicker

view,

int

hour,

int

minute)

{

strTime

=

strDate

+

"

"

+

hour

+

":"

+

minute;

timeTt.setText(strTime);

}

},

calendar.get(Calendar.HOUR),

calendar.get(C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论