Android 入门基础(8) ---DatePickerDialog

                                                                     Android 入门基础知识

                                                                                             ---DatePickerDialog汇总

             

       DatePicker,TimePicker或DatePIckerDialog,TimePickerDialog使用类似,这里只描述DatePickerDialog的基本使用。

 

基本格式为:

       NewDatePickerDialog(this,listener,defauleYear,defauleMonth,defaulDay).show();

       listener为监听器,当user对dialog做出选择是做出判段:

       listener  newDatePickerDialog.OnDateSetListener() {

                        @Override

                        public void onDateSet(DatePickerview, int year, int monthOfYear,

                                int dayOfMonth) {

                                         //可以获得user设置的的 year monthofYear,这里还可以对数据做出其他操作

                        }

                    }

                                           

实例一:

publicvoidonCreate(BundlesavedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        calendar=Calendar.getInstance();
        btn_dialog=(Button)findViewById(R.id.btn_dialog);
        btn_dialog.setOnClickListener(newView.OnClickListener() {
            @Override
            publicvoidonClick(View v) {
                showDialog(DIALOG_DATEPICKER);
            }
        });
    }
 
    @Override
    protectedDialog onCreateDialog(intid, Bundle args) {
        //TODO Auto-generated method stub
        switch(id) {
        caseDIALOG_DATEPICKER:
            returnnewDatePickerDialog(DatePickerDialogDemo.this,
                    newDatePickerDialog.OnDateSetListener() {
                        @Override
                        publicvoidonDateSet(DatePickerview, intyear, intmonthOfYear,
                                intdayOfMonth) {
                             /*
                             *这是设置好日期后的回调函数,
                             *可以根据设置的内容更新用户界面
                             *或者系统时间。
                             */
                        }
                    },calendar.get(Calendar.YEAR),
                    calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH));
        default:
            returnnull;
        }
}


实例二

   

new DatePickerDialog(FirstActivity.this,
                  new DatePickerDialog.OnDateSetListener() {
                      @Override
                       publicvoid onDateSet(DatePicker view, int year, int monthOfYear,
                            int dayOfMonth) {
                         // TODO Auto-generated method stub
                         year_user = year;
                     }
                  },calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show();
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值