//设置成员变量
private int mYear;
private int mMonth;
private int mDay;
//点击控件显示控件样式
new DatePickerDialog(getContext(),
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int month, int day) {
// TODO Auto-generated method stub
mYear = year;
mMonth = month;
mDay = day;
// 更新EditText控件日期 小于10加0
tvChooseDate.setText(new StringBuilder()
.append(mYear)
.append("/")
.append((mMonth + 1) < 10 ? "0"
+ (mMonth + 1) : (mMonth + 1))
.append("/")
.append((mDay < 10) ? "0" + mDay : mDay));
}
}, calendar.get(Calendar.YEAR), calendar
.get(Calendar.MONTH), calendar
.get(Calendar.DAY_OF_MONTH)).show();
//设置默认选中当天日期
//获取系统时间
Calendar calendar = Calendar.getInstance();
//获取当前日期
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;//特殊的是Calendar中月份从0开始计数,所以加1得到常规月份
int day = calendar.get(Calendar.DAY_OF_MONTH);
//将计算出来的年月日放到textview控件上
tvChooseDate.setText(year + "/" + month + "/" + day);
ANDROID如何让TEXTVIEW显示日期并默认选中当天日期
猜你喜欢
转载自blog.csdn.net/huangerbian/article/details/128100202
今日推荐
周排行