zoukankan      html  css  js  c++  java
  • 控件当前日期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="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <DatePicker
            android:id="@+id/datePicker"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            />
        <TimePicker
            android:id="@+id/timePicker"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            />
        <EditText
            android:id="@+id/showText"
            android:editable="false"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:cursorVisible="false"
            />

    </LinearLayout>

        

        Time,java

        每日一道理
    “上下五千年,龙的看火不灭;古有愚公志,而今从头越…… ”站在新世纪的门槛上,我们的追求就是让祖国灿烂的喜悦飞扬在美好的明天……

        package cn.com;

    import java.util.Calendar;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.DatePicker;
    import android.widget.DatePicker.OnDateChangedListener;
    import android.widget.EditText;
    import android.widget.TimePicker;
    import android.widget.TimePicker.OnTimeChangedListener;

    public class TimeActivity extends Activity {
       private int year;
       private int month;
       private int day;
       private int hour;
       private int minute;
       private DatePicker date=null;
       private TimePicker time=null;
       private EditText showText =null;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            date=(DatePicker) findViewById(R.id.datePicker);
            time=(TimePicker) findViewById(R.id.timePicker);
            showText=(EditText) findViewById(R.id.showText);
            
            //获得当前的年,月,日,时,分
            Calendar c =Calendar.getInstance();
            year=c.get(Calendar.YEAR);
            month=c.get(Calendar.MONTH);
            day=c.get(Calendar.DAY_OF_MONTH);
            hour=c.get(Calendar.HOUR);
            minute=c.get(Calendar.MINUTE);
            
            //初始化DatePicker组件,初始化时指定监听器
            date.init(year, month, day,new OnDateChangedListener(){

                public void onDateChanged(DatePicker view, int year,
                        int monthOfYear, int dayOfMonth) {
                    Time1Activity.this.year=year;
                    Time1Activity.this.month=monthOfYear;
                    Time1Activity.this.day=dayOfMonth;
                      //显示当前日期,时光
                    showDate(year,month,day,hour,minute);
                }
            
            });
            //为TimePicker指定监听器
            time.setOnTimeChangedListener(new OnTimeChangedListener() {
                
                public void onTimeChanged(TimePicker view, int hourOfDay, int minute1) {
                    Time1Activity.this.hour=hourOfDay;
                    Time1Activity.this.minute=minute1;
                      //显示当前日期,时光
                    showDate(year,month,day,hour,minute);
                }
            });
     
            }
        //显示当前日期,时光方法
        private void showDate(int year,int month,int day,int hour,int minute){
            showText.setText("当前时光为:"+year+"年"+(month+1)+"月"+day+"日"+hour+"时"+minute+"分");
        }
    }

    文章结束给大家分享下程序员的一些笑话语录: 神灯新篇
    一个程序员在海滩上发现了一盏神灯。他在灯上擦了几下,一个妖怪就从灯里跳出来说:“我是世界上法术最强的妖怪。我可以实现你的任何梦想,但现在,我只能满足你一个愿望。”程序员摊开了一幅中东地图说:“我想让中东得到永久的和平。”妖怪答道:“哦,我没办法。自打创世纪以来,那里的战火就没有停息过。这世上几乎没有我办不到的事,但这件事除外。”程序员于是说:“好吧,我是一个程序员,为许多用户编写过程序。你能让他们把需求表述得更清楚些,并且让我们的软件项目有那么一两次按进度按成本完成吗?”妖怪说:“唔,我们还是来看中东地图吧。”

    --------------------------------- 原创文章 By
    控件和当前日期
    ---------------------------------

  • 相关阅读:
    POJ 1251 Jungle Roads
    1111 Online Map (30 分)
    1122 Hamiltonian Cycle (25 分)
    POJ 2560 Freckles
    1087 All Roads Lead to Rome (30 分)
    1072 Gas Station (30 分)
    1018 Public Bike Management (30 分)
    1030 Travel Plan (30 分)
    22. bootstrap组件#巨幕和旋转图标
    3. Spring配置文件
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3097612.html
Copyright © 2011-2022 走看看