选择时间 小时:分钟

初始化参数:

    private List<String> hours = new ArrayList<String>();
    private List<String> minutes = new ArrayList<String>();

    private String pickStartHour = "12";
    private String pickStartminute = "30";

    private String pickEndHour = "12";
    private String pickEndminute = "30";
 private void initTime() {
        for (int i = 0; i < 24; i++) {
            hours.add(i < 10 ? "0" + i : "" + i);
        }
        for (int i = 0; i < 60; i++) {
            minutes.add(i < 10 ? "0" + i : "" + i);
        }
    }

根据传入的参数确定是开始时间还是结束时间,建立一个popWindow选择时间:

    private void dealWithStartAndEndTimePopWindow(final String titleName) {

        final AlertDialog alertDialog = new AlertDialog.Builder(DonNotBotherMeActivity.this).create();
        alertDialog.show();
        Window window = alertDialog.getWindow();
        window.setContentView(R.layout.pop_window_start_time);

        TextView tvPopTitle = (TextView) window.findViewById(R.id.tv_pop_title);
        PickerView pvHourStartTime = (PickerView) window.findViewById(R.id.pv_hour_start_time);
        PickerView pvMinuteStartTime = (PickerView) window.findViewById(R.id.pv_minute_start_time);
        TextView tvStartTimeFinish = (TextView) window.findViewById(R.id.tv_start_time_finish);

        tvPopTitle.setText(titleName);

        pvHourStartTime.setData(hours);
        pvHourStartTime.setOnSelectListener(new PickerView.onSelectListener() {
            @Override
            public void onSelect(String text) {
                //选中的小时。
                if (titleName == "开始时间") {
                    pickEndHour = pickStartHour = text;
                } else {
                    pickEndHour = text;

                }

            }
        });

        pvMinuteStartTime.setData(minutes);
        pvMinuteStartTime.setOnSelectListener(new PickerView.onSelectListener() {
            @Override
            public void onSelect(String text) {
                //选中的分钟。
                if (titleName == "开始时间") {
                    pickEndminute = pickStartminute = text;

                } else {
                    pickEndminute = text;

                }

            }
        });

        tvStartTimeFinish.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                alertDialog.dismiss();
                btnDoNotEndTime.setText(pickEndHour + ":" + pickEndminute);
                btnDoNotStartTime.setText(pickStartHour + ":" + pickStartminute);
            }
        });


    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值