易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android入门之DatePicker(纯Java)
import
java.util.Calendar;
import
java.util.TimeZone;
import
Android.app.Activity;
import
android.os.Bundle;
import
android.widget.*;
import
android.widget.DatePicker.OnDateChangedListener;
public
class
DatePickerTest
extends
Activity {
private
LinearLayout mainLayout=
null
;
//定义一个容器,用于盛放DatePicker和TextView
private
TextView tv=
null
;
//定义一个TextView,用于显示操作结果
private
DatePicker dp=
null
;
//定义一个DatePicker
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
mainLayout_init();
setContentView(mainLayout);
}
/*mainLayout初始化*/
void
mainLayout_init(){
mainLayout=
new
LinearLayout(
this
);
LinearLayout.LayoutParams lp=
new
LinearLayout.LayoutParams(-
1
, -
1
);
mainLayout.setLayoutParams(lp);
mainLayout.setOrientation(LinearLayout.VERTICAL);
tv_init();
dp_init();
mainLayout.addView(dp);
mainLayout.addView(tv);
}
/*tv初始化*/
void
tv_init(){
tv=
new
TextView(
this
);
tv.setText(
"这里显示结果"
);
}
/*dp初始化*/
void
dp_init(){
dp=
new
DatePicker(
this
);
//日期更改监听
OnDateChangedListener odcl=
new
OnDateChangedListener(){
public
void
onDateChanged(DatePicker view,
int
year,
int
monthOfYear,
int
dayOfMonth) {
tv.setText(
"你选择了年:"
+year+
" "
);
//注:Calendar和DatePicker中的月份的值都是从0到11,与我们习惯不同
tv.append(
"你选择了月:"
+(monthOfYear+
1
)+
" "
);
tv.append(
"你选择了日:"
+dayOfMonth+
" "
);
}
};
//通过Calendar获取当前年月日
Calendar calendar=Calendar.getInstance(TimeZone.getDefault());
int
year=calendar.get(Calendar.YEAR);
int
month=calendar.get(Calendar.MONTH);
int
day=calendar.get(Calendar.DAY_OF_MONTH);
//设定dp初始值为当前日期,绑定监听
dp.init(year, month, day, odcl);
}
}
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图