ANDROID如何让TEXTVIEW显示日期并默认选中当天日期

//设置成员变量
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);

猜你喜欢

转载自blog.csdn.net/huangerbian/article/details/128100202