android第三方开源库

Android之显示时间年月日时分的第三方控件

2018-06-02  本文已影响0人  破荒之恋

为实现一个时间选择的功能,网上找了一些第三方库,也有很多,找到一个显示年月日时分的三方,用2.1.1就可以解决问题。效果图如下


微信图片_20180602101040.png

在as中导入

    compile 'com.bigkoo:pickerview:2.1.1'

在主代码中写入如下代码:

      tvTime=(TextView) findViewById(R.id.time_select);
        //时间选择器
        pvTime = new TimePickerView(this, TimePickerView.Type.ALL);
        //控制时间范围
//        Calendar calendar = Calendar.getInstance();
//        pvTime.setRange(calendar.get(Calendar.YEAR) - 20, calendar.get(Calendar.YEAR));//要在setTime 之前才有效果哦
        pvTime.setTime(new Date());
        pvTime.setCyclic(false);

        pvTime.setTitle("选择上门时间");

        //pvTime.setTime();
        pvTime.setCancelable(true);
        //时间选择后回调
        pvTime.setOnTimeSelectListener(new TimePickerView.OnTimeSelectListener() {

            @Override
            public void onTimeSelect(Date date) {
                tvTime.setText(getTime(date));
                getTime(date);
            }
        });
        //弹出时间选择器
        tvTime.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                pvTime.show();
            }
        });
        //选项选择器
        pvOptions = new OptionsPickerView(this);

有兴趣的可以参考官网:、
https://github.com/jaaksi/pickerview
将时间date转换为String就不贴了,相信网上一大推。

上一篇下一篇

猜你喜欢

热点阅读