时间组件DatePicker和TimePicker方面的总结

MainActivity.java

 

 

package com.example.uidemo2;

 

import android.R.integer;

import android.app.Activity;

import android.app.DatePickerDialog;

import android.app.DatePickerDialog.OnDateSetListener;

import android.app.TimePickerDialog;

import android.app.TimePickerDialog.OnTimeSetListener;

import android.content.DialogInterface;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.DatePicker;

import android.widget.TimePicker;

 

public class MainActivity extends Activity {

        

         //A view for selecting the time of day, in either 24 hour or AM/PM mode

         TimePicker timePicker;

         //This class is a widget for selecting a date.

         //The date can be selected by a year, month, and day

         DatePicker datePicker;

        

         Button button1;

         Button button2;

        

         TimePickerDialog timePickerDialog;

         DatePickerDialog datePickerDialog;

        

         //如果想对TimePicker做设置得是使用OnTimeSetListener

         OnTimeSetListener onTimeSetListener = new OnTimeSetListener() {

                   @Override

                   public void onTimeSet(TimePicker view, int hourOfDay, int minute) {

                            timePicker.setCurrentHour(hourOfDay);

                            timePicker.setCurrentMinute(minute);

                   }

         };

         OnDateSetListener onDateSetListener = new OnDateSetListener() {

                  

                   @Override

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

                                     int dayOfMonth) {

                            //datePicker设置年月日使用init方法

                            datePicker.init(year, monthOfYear, dayOfMonth, null);

                   }

         };

 

         private void fun2() {

                   /*

                    * android.app.DatePickerDialog.DatePickerDialog(Context context,

                    * OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)

                    *

                    * Parameters:

                    * context The context the dialog is to run in.

                    * callBack How the parent is notified that the date is set.

                    * year The initial year of the dialog.

                    * monthOfYear The initial month of the dialog.

                    * dayOfMonth The initial day of the dialog.

                    * */

                   datePickerDialog = new DatePickerDialog(this, onDateSetListener, 2012, 11, 29);

                   datePickerDialog.setTitle("设置日期");

                   datePickerDialog.setMessage("设置闹钟日期");

                   datePickerDialog.setCancelable(false);

                   datePickerDialog.show();

         }

        

         public void fun1(){

                   /*

                    * android.app.TimePickerDialog.TimePickerDialog(Context context,

                    * OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView)

                    *

                    * Parameters:

                    * context Parent.

                    * callBack How parent is notified.

                    * hourOfDay The initial hour.

                    * minute The initial minute.

                    * is24HourView Whether this is a 24 hour view, or AM/PM.

                    */

                   timePickerDialog = new TimePickerDialog(this, onTimeSetListener, 0, 0, true);

                   timePickerDialog.setTitle("时间设置");

                   timePickerDialog.setMessage("设置闹钟时间");

                  

                   /* Sets whether this dialog is cancelable with the BACK key

                    *
设置这个dialog是否能够被back键取消

                    * */

                   timePickerDialog.setCancelable(false);

                  

                   timePickerDialog.setButton(DialogInterface.BUTTON1, "确定",timePickerDialog);

                   timePickerDialog.setButton(DialogInterface.BUTTON2, "退出",(android.content.DialogInterface.OnClickListener)null);

                   timePickerDialog.show();

         }

        

        

         OnClickListener onClickListener = new OnClickListener() {

                  

                   @Override

                   public void onClick(View v) {

                            switch (v.getId()) {

                            case R.id.button1:

                                     fun1();

                                     break;

                            case R.id.button2:

                                     fun2();

                                     break;

                            default:

                                     break;

                            }       

                   }

         };

        

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        timePicker = (TimePicker) this.findViewById(R.id.timePicker1);

        datePicker = (android.widget.DatePicker) this.findViewById(R.id.datePicker1);

        

        button1 = (Button) this.findViewById(R.id.button1);

        button2 = (Button) this.findViewById(R.id.button2);

       

        button1.setOnClickListener(onClickListener);

        button2.setOnClickListener(onClickListener);

    }

 

}

 

 

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

   

     >

 

    <TimePicker

        android:id="@+id/timePicker1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content" />

 

    <DatePicker

        android:id="@+id/datePicker1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content" />

 

    <Button

        android:id="@+id/button1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="timepickerDialog" />

 

    <Button

        android:id="@+id/button2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="datepickerDialog" />

 

</LinearLayout>

 

 

 

 

时间: 2024-09-12 16:56:08

时间组件DatePicker和TimePicker方面的总结的相关文章

Android时间日期拾取器学习使用(DatePicker、TimePicker)

为了能够让用户选择时间日期,安卓提供了DatePicker日期拾取器和TimePicker时间拾取器.这两个组建的使用十分简单,在eclipse的可视化界面上直接拖拽到布局中即可.当用户在事件日期选择器上进行选择之后,需要加将用户的选择读取出来,这需要给组件添加相应的监听器. 一.日期拾取器 1.在eclipse可视化界面上拖拽组件到布局中 <DatePicker android:id="@+id/datePicker1" android:layout_width="w

PHP开发框架Yii Framework教程(36) Zii组件-DatePicker示例

CJuiDatePicker 用于日期输入,它封装了 JUI datepicker插件,其基本用法如下: <?php echo $form->errorSummary($model); ?> <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array( 'name'=>'my_date', 'language'=>'en', 'options'=>array( // 'show' (the defa

android中DatePicker和TimePicker的使用方法详解_Android

本文以实例讲述了android中DatePicker和TimePicker的使用方法,具体步骤如下: 下面是实现具体功能的代码,其中main.xml代码为: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=&quo

Yii2超好用的日期和时间组件(值得收藏)_php实例

日期组件,时间组件在平时开发中是必不可少的.今天我们就来谈谈在yii2中的超好用的时间组件,也省的大家各种找js插件了. 分享之前我们先预览下效果,看看到底怎么个好用法. 当然啦,好用不好用在于自我的感觉,光看上面的图片是感受不到的.再告诉你个好消息,这两款插件已经跟yii2整合了,使用起来也是灰常的简单哦. 关于日期组件跟时间组件,前者是date('Y-m-d')类型,后者是date('Y-m-d H:i:s')类型,自然不用多说. 我们先来看看时间组件扩展 既然是扩展组建,第一步当然是安装.

我的Android进阶之旅------&amp;gt;Android DatePicker和TimePicker案例

简介 下面以一个让用户选择日期.时间的例子来示范DatePicker和TimePicker的功能和用法 step1:新建一个项目DateAndTimePicker step2:编写应用的UI界面  /layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an

【万里征程——Windows App开发】DatePicker&amp;amp;Timepicker

在前面我们走马观花地介绍了一大堆控件,其中自然也包括这DatePicker和TimePicker,那么稍微高级些的用法呢? 如果你想做一个关于健身.闹钟等的App,那么不可避免的会用到时间这些控件了. <DatePicker x:Name="datePicker" Header="NoMasp Date" Foreground="Beige"/> <Button x:Name="btnOK" Click=&q

yii2超好用的日期组件和时间组件_php技巧

日期组件,时间组件在平时开发中是必不可少的.今天我们就来谈谈在yii2中的超好用的时间组件,也省的大家各种找js插件了. 分享之前我们先预览下效果,看看到底怎么个好用法. 当然啦,好用不好用在于自我的感觉,光看上面的图片是感受不到的.再告诉你个好消息,这两款插件已经跟yii2整合了,使用起来也是灰常的简单哦. 关于日期组件跟时间组件,前者是date('Y-m-d')类型,后者是date('Y-m-d H:i:s')类型,自然不用多说. 我们先来看看时间组件扩展 既然是扩展组建,第一步当然是安装.

Android之日期时间选择控件DatePicker和TimePicker实例

这个月根据需求在项目中做了一个时间选择器,虽然没有用到Android原生的时间选择控件,但我羞愧地发现自己竟然从来没有用过这方面控件!趁现在有时间,赶紧查缺补漏,写一篇博客吧. (注:为了便于区分,本文将选择年月日的控件称为日期选择控件,将选择时分的控件称为时间选择控件.) 1.创建项目 新建一个项目,MainActivity的布局如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

js实现的仿新浪微博完美的时间组件升级版_javascript技巧

这个时间组件以前发过一次,上次那个很烂,这次有时间了,把这个升级了,性能更好,完美兼容所有浏览器,ie6下拉select档不住的问题 也解决了.总之,差不多也算一个完美的时间组件, 在线demo nothingDemo 突然发现下面的代码里面有个运行代码可以看在线demo,就再最下面 然后贴出源码,只有一点简单的说明 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht