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