activity_main.xml:

   <Button
android:id="@+id/showDatePickerButton"
android:text="@string/calendar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

MainActivity.java:

package leihu.date_and_time;

import android.os.Bundle;

import android.app.Activity;

import android.app.DatePickerDialog;

import android.app.Dialog;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.DatePicker;

public class MainActivity extends Activity {

         private Button showDatePickerButton = null;

         //该常量用于标识DatePickerDialog

         private static final int DATE_PICKER_ID = 1;

         @Override

         protected void onCreate(Bundle savedInstanceState) {

                   super.onCreate(savedInstanceState);

                   setContentView(R.layout.activity_main);

                   showDatePickerButton = (Button)findViewById

(R.id.showDatePickerButton);

                   showDatePickerButton.setOnClickListener(new ButtonListener());

         }

         private class ButtonListener implements OnClickListener{

                   @Override

                   public void onClick(View v) {

                            // TODO Auto-generated method stub

                            //此方法用于显示DatePickerDialog

                            showDialog(DATE_PICKER_ID);

                   }

         }

         DatePickerDialog.OnDateSetListener onDateSetListener = new

DatePickerDialog.OnDateSetListener() {

                   @Override

                   public void onDateSet(DatePicker view, int year, int monthOfYear,

                                     int dayOfMonth) {

                            // TODO Auto-generated method stub

                            System.out.println(year+"-"+monthOfYear+"—"+dayOfMonth);

                   }

         };

         protected Dialog onCreateDialog(int id){

                   switch(id){

                   case DATE_PICKER_ID:

                            return new DatePickerDialog

(this,onDateSetListener,2012,11,21);

                   }
return null;
} }

  

 

最新文章

  1. tesseract3.01的训练和使用
  2. Windows10安装MongoDB
  3. 系统中定义VOMapping的时候注意大小写
  4. MPP 架构数据库
  5. Linq之延迟加载特性
  6. cdoj 1150 排名表 拓扑排序
  7. bnuoj 4209 Triangle(计算几何)
  8. Open CASCADE 基础类(Foundation Classes)
  9. 【JAVA错误笔记】 - 【Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法】
  10. Window7 下开发php扩展
  11. SCP“免密” 远程COPY较多文件
  12. arcgis api for js入门开发系列十叠加SHP图层
  13. 暑假练习赛 003 F Mishka and trip
  14. Linux统计文件中单词出现的次数
  15. 解决win10电脑VB虚拟机无法安装64位系统的方法
  16. UVA806-Spatial Structures(四分树)
  17. Page14:状态观测器[Linear System Theory]
  18. extern 用法,全局变量与头文件(重复定义)
  19. css 的 conic-gradient 学习
  20. centos clamav杀毒软件安装配置及查杀,没想到linux下病毒比windows还多!

热门文章

  1. hive3.1.1 hive-site.xml
  2. 【渗透测试】Squirrelmail远程代码执行漏洞+修复方案
  3. python3下pygame显示中文的设置
  4. Hibernate学习(五)
  5. 进程作业管理2-kill,前后台作业,并行执行
  6. 设计模式六大原则——开放封闭原则(OCP)
  7. 「JSOI2011」柠檬
  8. 设计模式课程 设计模式精讲 3-11 合成复用原则coding
  9. Go语言学习笔记(四)
  10. 多Python版本共存