• 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);
        }
    }
  • 相关阅读:
    array_flip
    qy Undefied index报错
    strip_tag
    query使用
    tp5 sql 大于小于
    OfficeTools.OnlineEditWord
    OCX控件打包成CAB并实现数字签名过程
    使用css技术代替传统的frame技术
    delphi常用函数和方法
    js正则表达使用实例
  • 原文地址:https://www.cnblogs.com/gisoracle/p/5011930.html
Copyright © 2020-2023  润新知