TimePickView时间选择器

229 阅读1分钟

https://blog.csdn.net/weixin_39738488/article/details/78954606

    private void initPickView() {
        Calendar selectedDate = Calendar.getInstance();
        Calendar startDate = Calendar.getInstance();
        startDate.set(1990,1,1);//设置起始年份
//selectedDate.set(2008,3,15);
        Calendar c = Calendar.getInstance();//
        mYear = c.get(Calendar.YEAR); // 获取当前年份
        mMonth = c.get(Calendar.MONTH) ;// 获取当前月份
        mDay = c.get(Calendar.DAY_OF_MONTH);// 获取当日期
        Calendar endDate = Calendar.getInstance();
        endDate.set(2022,1,1);//设置结束年份
        selectedDate.set(mYear,mMonth,mDay);
//        endDate.set(mYear,mMonth,mDay);//设置结束年份
        //时间选择器
        mPvTime = new TimePickerBuilder(MainActivity.this, new OnTimeSelectListener() {
            @Override
            public void onTimeSelect(Date date, View v) {
                Toast.makeText(MainActivity.this, "" + getTime(date), Toast.LENGTH_SHORT).show();
                mTime.setText(getTime(date));
            }
        })
                .setCancelColor(Color.parseColor("#333333"))
                .setTitleBgColor(Color.parseColor("#ffffff"))
                .setDate(selectedDate)
                .isCyclic(true)
                .setRangDate(startDate,endDate)
                .build();
    }