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);
        }
    }
  • 相关阅读:
    批量刷新远程物化视图的方法(备用)
    Oracle 11g中CTE应用示例
    PL/SQL DEVELOPER中查询结果复制出来中文乱码的解决方案
    RHEL5.5 64位下安装Oracle 11g 64位安装前置条件的两种方法
    不良言论屏蔽方案探讨——自说自话方案
    AWWWB 网站克隆器 v2.0发布
    OneNote中到底能放多少种东西?
    Visual Studio 2010 旗舰版 安装问题小记
    WPF命中测试示例(一)——坐标点命中测试
    网页内嵌Windows Media Player播放器的多文件播放方法
  • 原文地址:https://www.cnblogs.com/gisoracle/p/5011930.html
Copyright © 2011-2022 走看看