zoukankan      html  css  js  c++  java
  • android DatePicker使用

    <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"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin" >
    
        <TextView
            android:id="@+id/Tv"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="请输入您的生日...." />
        <!-- 定义一个DatePicker的控件 ,设置id属性方便在java文件中获得对象-->
        <DatePicker
            android:id="@+id/Dp"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />
    
    </LinearLayout>
    package com.example.yanlei.yl2;
    
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.widget.DatePicker;
    import android.widget.DatePicker.OnDateChangedListener;
    import android.widget.TextView;
    
    //导入必备的包
    
    
    
    public class MainActivity extends AppCompatActivity {
    
    
        private TextView Tv;    //定义结果文本标签
        private DatePicker Dp;    //定义日期获取控件
    
        // 定义MainActivity继承自Activity
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState); // 调用父类的onCreate方法
    
            // 通过setContentView方法设置当前页面的布局文件为activity_main
            setContentView(R.layout.activity_main);
            findView();        //获取控件对象
            setListener();    //设置datePicker的监听器
        }
    
        private void setListener() {
            // TODO Auto-generated method stub
            //初始化DatePicker对象,并设置日期改变的监听器
            Dp.init(1990, 10, 12, new OnDateChangedListener() {
                //当Dp的日期改变时回调onDateChanged方法
                @Override
                public void onDateChanged(DatePicker view, int year, int monthOfYear,
                                          int dayOfMonth) {
                    // TODO Auto-generated method stub
                    //获取Dp的年月日的值,在TextView中显示
                    Tv.setText("Year:"+Dp.getYear()+
                            "
    Month:"+(Dp.getMonth()+1)+
                            "
    Day:"+Dp.getDayOfMonth());
                }
            });
        }
    
        private void findView() {
            // TODO Auto-generated method stub
            //通过findViewById得到对应的控件对象
            Tv = (TextView)findViewById(R.id.Tv);
            Dp = (DatePicker)findViewById(R.id.Dp);
        }
    }
  • 相关阅读:
    Guava教程
    Hibernate各种主键生成策略与配置详解
    JPA的坑多服务主键重复
    如何用redis来生成唯一Id
    【Gym 100712A】Who Is The Winner?
    【POJ 1416】Shredding Company
    【CodeForces 620D】Professor GukiZ and Two Arrays
    【CodeForces 621B】Wet Shark and Bishops
    【Gym 100015A】Another Rock-Paper-Scissors Problem
    【CodeForces 618B】Guess the Permutation
  • 原文地址:https://www.cnblogs.com/gisoracle/p/5011930.html
Copyright © 2011-2022 走看看