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);
        }
    }
  • 相关阅读:
    eclipse用法和技巧
    eclipse常用快捷键集锦
    移动端input的虚拟键盘影响布局
    使用github page + Hexo搭建个人博客折腾记
    javascript数组的排序(sort,冒泡)
    响应式布局与媒体查询
    css属性选择器诸如Class^=,Class*= ,Class$=释义
    怎么预览 GitHub 项目里的网页或 Demo
    常见浏览器的兼容问题(一)
    jQuery常用交互效果
  • 原文地址:https://www.cnblogs.com/gisoracle/p/5011930.html
Copyright © 2011-2022 走看看