yunxiuGona / TimePickerView

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##TimePickerView Useage:

implementation 'com.wangyunxiu.lib:picker-view:0.7'

And Code: 时间选择器

TimeChoosePopWindow pop=new TimeChoosePopWindow(this, new TimeChoosePopWindow.OnActionListener() {
            @Override
            public void onDismiss(TimeChoosePopWindow pop) {
            }
            @Override
            public void onCancel(TimeChoosePopWindow pop) {
            }
            @Override
            public void onConfirm(TimeChoosePopWindow pop,Calendar date) {
            }
        });
pop.showAtLocation(getWindow().getDecorView(), Gravity.BOTTOM, 0, 0);

年月日选择器

DateChoosePopWindow pop=new DateChoosePopWindow(this, new DateChoosePopWindow.OnActionListener() {
            @Override
            public void onDismiss(DateChoosePopWindow pop) {
            }
            @Override
            public void onCancel(DateChoosePopWindow pop) {
            }
            @Override
            public void onConfirm(DateChoosePopWindow pop,Calendar date) {
            }
        });
pop.showAtLocation(getWindow().getDecorView(), Gravity.BOTTOM, 0, 0);

单项选择器

SingleChoosePopWindow pop = new SingleChoosePopWindow(this,items, new SingleChoosePopWindow.OnActionListener() {
            @Override
            public void onDismiss(SingleChoosePopWindow pop) {
  
            }
            @Override
            public void onCancel(SingleChoosePopWindow pop) {
            }
            @Override
            public void onConfirm(SingleChoosePopWindow pop,int position, String value) {
            }
        });

pop.showAtLocation(getWindow().getDecorView(), Gravity.BOTTOM, 0, 0);

时间获取

Calendar date = pv_timer.getSelectedDate();
int year = date.get(Calendar.YEAR);
int month = date.get(Calendar.MONTH);
int dayOfMonth = date.get(Calendar.DAY_OF_MONTH);
int hour = date.get(Calendar.HOUR_OF_DAY);
int minute = date.get(Calendar.MINUTE);
tv_title.setText(year + "年" + month + "月" + dayOfMonth + "日");

About

License:Apache License 2.0


Languages

Language:Java 100.0%