zoukankan      html  css  js  c++  java
  • Android DatePickerDialog TimepickerDialog

     1 package com.example.myact5;
     2 
     3 import java.util.Calendar;
     4 
     5 import android.app.DatePickerDialog;
     6 import android.app.DatePickerDialog.OnDateSetListener;
     7 import android.app.TimePickerDialog;
     8 import android.app.TimePickerDialog.OnTimeSetListener;
     9 import android.os.Bundle;
    10 import android.support.v7.app.ActionBarActivity;
    11 import android.view.View;
    12 import android.view.View.OnClickListener;
    13 import android.widget.Button;
    14 import android.widget.DatePicker;
    15 import android.widget.TimePicker;
    16 import android.widget.Toast;
    17 /**
    18  * 
    19  * @Describe: 
    20  * @package: com.example.myact5
    21  * @author shaobn
    22  * @date 2015-9-11 上午9:10:28
    23  */
    24 public class MainActivity extends ActionBarActivity {
    25     private Button button;
    26     private Button button2;
    27     private Calendar calendar = Calendar.getInstance();
    28     @Override
    29     protected void onCreate(Bundle savedInstanceState) {
    30         super.onCreate(savedInstanceState);
    31         setContentView(R.layout.activity_main);
    32         button = (Button) this.findViewById(R.id.button1);
    33         button2 = (Button) this.findViewById(R.id.button2);
    34         button.setOnClickListener(new OnClickListener() {
    35             
    36             @Override
    37             public void onClick(View arg0) {
    38                 // TODO Auto-generated method stub
    39             TimePickerDialog tpd = new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {
    40                 
    41                 @Override
    42                 public void onTimeSet(TimePicker arg0, int arg1, int arg2) {
    43                     // TODO Auto-generated method stub
    44                     Toast.makeText(MainActivity.this,getConstantInstance().hourOfDay+","+ getConstantInstance().minute, 1).show();
    45                 }
    46             }, getConstantInstance().hourOfDay, getConstantInstance().minute, true);    
    47             tpd.show();
    48             }
    49         });
    50         button2.setOnClickListener(new OnClickListener() {
    51             
    52             @Override
    53             public void onClick(View arg0) {
    54                 // TODO Auto-generated method stub
    55                 DatePickerDialog dpd = new DatePickerDialog(MainActivity.this, new OnDateSetListener() {
    56                     
    57                     @Override
    58                     public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
    59                         // TODO Auto-generated method stub
    60                         Toast.makeText(MainActivity.this, arg1+","+(arg2+1)+","+arg3, 1).show();
    61                     }
    62                 }, getConstantInstance().year, getConstantInstance().monthOfYear, getConstantInstance().dayOfMonth);
    63                 dpd.show();
    64             }
    65         });
    66     }    
    67     class Constant{
    68         public int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);
    69         public int minute = calendar.get(Calendar.MINUTE);
    70         public boolean is24HourView = true;
    71         public int year = calendar.get(Calendar.YEAR);
    72         public int monthOfYear = calendar.get(Calendar.MONTH);
    73         public int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
    74     }
    75     public Constant getConstantInstance(){
    76         return new Constant();
    77     }
    78 }

    笔者写的麻烦点,为了练习一下。

    吾宁做一叶扁舟,始航于湖边,遨游于海上,浪迹于江中。
  • 相关阅读:
    Yii2中request的使用
    git在本地仓库直接使用rm彻底删除文件,服务端还是存在
    oc基础-oc中之集合NSSet,NSMutableSet
    oc基础-oc中之集合NSArray,NSMutableArray
    oc基础-NSString和NSMutableString区别
    oc基础-Foundation中NSString类型的一些用法
    oc基础-foundation框架中的常用结构体
    oc基础-设计代理模式理解
    oc基础-protocol协议的使用
    block关键字的使用
  • 原文地址:https://www.cnblogs.com/assassin666/p/4799987.html
Copyright © 2011-2022 走看看