<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()+
"\nMonth:"+(Dp.getMonth()+1)+
"\nDay:"+Dp.getDayOfMonth());
}
});
} private void findView() {
// TODO Auto-generated method stub
//通过findViewById得到对应的控件对象
Tv = (TextView)findViewById(R.id.Tv);
Dp = (DatePicker)findViewById(R.id.Dp);
}
}

最新文章

  1. Parallel.Foreach
  2. 从Eclipse迁移到Android Studio碰到的问题记录
  3. Windows远程连接CentOS桌面
  4. AngularJS执行流程详解
  5. SQLServer学习笔记系列3
  6. Linux--多网卡的7种Bond模式
  7. logback配置错误邮件发送
  8. Debian 基本设置
  9. spring aop开发常见错误
  10. NoSQL分类及ehcache memcache redis 三大缓存的对比
  11. RouterOS的MikroTik脚本从DNS更新IPSEC端的IP地址
  12. Ubuntu下安装JDK图文详解
  13. C# 改变图片尺寸(压缩),Image Resize
  14. new Thread的弊端(转)
  15. 脚本化css
  16. [bzoj3196][Tyvj 1730][二逼平衡树] (线段树套treap)
  17. Python爬虫小实践:爬取任意CSDN博客所有文章的文字内容(或可改写为保存其他的元素),间接增加博客访问量
  18. locate 和 find
  19. Pymongo使用事项
  20. Django-rest-framework 接口实现 rest_framework 中有已经定义好的 工具类 mixins generics viewsets

热门文章

  1. js和JQuery中的获取宽、高、位置等方法整理
  2. 洛谷P1001 A+B Problem
  3. AT2172 Shik and Travel
  4. [LUOGU] 1717 钓鱼
  5. React碰到v-if
  6. python计算机基础(一)
  7. Lex与Yacc学习(九)之Yacc语法
  8. CSS 媒体查询 响应式
  9. Html 前端jinjia2 &amp; ajax
  10. Decorator(装饰器模式)