安卓DatePickerDialog使用Butternife的@onTouch 注解

Posted 抽象工作室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓DatePickerDialog使用Butternife的@onTouch 注解相关的知识,希望对你有一定的参考价值。

   @OnTouch(R.id.edt_wjzhcx_wjzh_ngrqq)
    public boolean setNgrqq(View view, MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_UP) {
            final Calendar c = Calendar.getInstance();

            new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {
                @Override
                public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
                    //转换下格式2017-9-26------>2017-09-26
                    edtWjzhcxWjzhNgrqq.setText(DateUtil.convertDate(i + "-" + (i1 + 1) + "-" + i2, "yyyy-MM-dd", "yyyy-MM-dd"));
                    datePicker.setMaxDate(c.getTime().getTime());//设置最大日期
                }

            }, c.get(Calendar.YEAR),
                    c.get(Calendar.MONTH),
                    c.get(Calendar.DAY_OF_MONTH)).show();
            return true;
        }
        return false;
    }

 

以上是关于安卓DatePickerDialog使用Butternife的@onTouch 注解的主要内容,如果未能解决你的问题,请参考以下文章

安卓日期选择对话框

20161221

组件的使用DatePickerDialog和TimePickerDialog的使用

使用 DatePickerDialog 选择多个日期

检查两个 Java 日期是不是相同 |安卓[重复]

Material UI:如何在 DatePicker 之外使用 DatePickerDialog?