20161221

安卓简单的弹出日期选择框:DatePickerDialog

这是个自带的控件,由于安卓版本的不同样式也都有变化,我的例子是6.0版本的。

这个是6.0上的显示效果,和日历差不多。

之前版本或7.0版本的百度上有就不贴了。

下面上代码:

首先在activity里实例化一个Calendar

Calendar:java.util.Calendar是一个抽象类,它定义了日历相关的一系列操作,使用java.util.Calendar除了可以表示日期和时间,还可以用它来对时期或时间进行算术运算。

然后实例化DatePickerDialog

DatePickerDialog datePickerDialog = new DatePickerDialog(        StoreSearchActivity.this, DateSet, calendar        .get(Calendar.YEAR), calendar        .get(Calendar.MONTH), calendar        .get(Calendar.DAY_OF_MONTH));Date date = new Date();//当前时间long time = date.getTime();datePickerDialog.getDatePicker()        .setMaxDate(time);//设置最大能选择的日期,往后的日子就不让选datePickerDialog.show();

然后写一个监听:

DatePickerDialog.OnDateSetListener DateSet = new DatePickerDialog.OnDateSetListener() {    @Override    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {        // 每次保存设置的日期        calendar.set(Calendar.YEAR, year);        calendar.set(Calendar.MONTH, monthOfYear);        calendar.set(Calendar.DAY_OF_MONTH, dayOfMonth);        String str = year + "-" + (monthOfYear + 1) + "-" + dayOfMonth;        tv_datatime.setText(str);//做自己想要的赋值操作,点击想选择的日期后就会显示在控件上    }};

到这里就完成了,实用又简单。

时间: 2024-12-15 14:25:50

20161221的相关文章

作 业 20161221

作业 作 业 20161221 可以不完成 One may fall in love with mang people during the lifetime. when you finally get your own happeniss, you will understand the previous sadnnes is kind of treasure, which makes you better to hold and cherishthe people you love. 字体是

作业20161221

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>作业</title> </head> <body bgcolor="#000000" text="#FFFFFF" topma

【Java每日一题】20161221

package Dec2016; public class Ques1221 { } class Parent{ public void test(){ System.out.println("Parent test"); } } class Sub extends Parent{ public String test(){ System.out.println("Sub test"); } } 今日问题: 请问主程序是否有编译错误?(点击以下"[Java

PHP课程总结20161221

今天的课程,老师主要讲述了利用递归函数实现遍历目录功能的相关内容,并且复习了变量和函数的相关知识. 一.总结 1.php标签不可能被注释掉.因为浏览器识别php文档,需要php软件对php文档进行两次处理,第一次处理就是将php语言(php标签里的内容)转化为静态的html语言,因此php标签不可能被注释掉. 2.函数die():作用终止整个php文档程序,不再执行任何命令.并且可以输出文字,如die("明天,你好").同名函数exit(). 二.遍历目录函数的编程过程

sql monitor生成不了报告&amp; FFS hint不生效两个问题思考

事情的发生就是这么偶然,一步步的深入才能汲取到更深入的知识~~ -------------------START-------------------------------------------   来了一个query running longer than 4hours的邮件,来看看里面有哪些sql: SID    SERIAL#    INST_ID SQL_ID        Run_in_sec OS_user     MACHINE       SQL_TEXT         

emacs org-mode 常用命令

Table of Contents 1. orgguide 1.1. introduction 1.2. Document Structure   实用 1.3. Tables 1.4. Hyperlinks 1.5. Todo itesm 1.6. Tags 1.7. Properties 1.8. Dates and Times 1.9. Markup for rich exprot 1.10. Working with source code 2. emacs基本操作 2.1. emacs

Android模拟器(出错问题)

Android模拟器(出错问题)Intel X86 出错.Warning:Failed to process .ini file C:\Users\Lenovo\.android\emu-update-last-check.ini for reading Intel X86 出错 每次运行都出现这个错误: 也进去BIOS设置了可虚拟化, 解决方案: 前提: CPU 支持 VT (Virtualization Technology), 而且仅限于 Intel CPU 首先要打开SDK Manage

从零开始:微信小程序新手入门宝典

为了方便大家了解并入门微信小程序,特将可能会需要的知识,列在这里,让大家方便的从零开始学习 一:微信小程序的特点 张小龙:张小龙全面阐述小程序,推荐通读此文: 小程序是一种不需要下载.安装即可使用的应用,它出现了触手可及的梦想,用户扫一扫或者搜一下即开打开应用,也出现了用完即走的理念,用户不用关心安装太多应用的问题,应用随处可用,但又无须安装卸载.我当时是这样来定义什么是小程序的. 1:无需下载:我们直接使用它,所以无须安装是小程序最基础的一个特性: 2:触手可及:当我们拿着智能手机接触周边的时

centos7-windows10 双系统安装

win10默认, 然后压缩出来一个卷安装win7: http://www.techweb.com.cn/network/system/2016-12-21/2456741.shtml http://blog.csdn.net/gatherfly/article/details/51864247 安装成功后, 发现没有了win10的启动方式, 这时候只要去修改下启动项即可; 1, 进入目录 /boot/grub2/ vim grub.cfg 2, 在menuentry centos前面 添加 :