今天來教個小東西 就是常見的日曆 想做出點選日期後會setText在editText上
我是把它寫在副程式 那就只貼它的部分囉
    private void calendar() {
        date.setOnClickListener(new View.OnClickListener() {
        //在點了按鈕後才跳出日曆
            @Override
            public void onClick(View view) {
                Calendar calendar = Calendar.getInstance();
                //取得Calender物件資訊
                int year = calendar.get(Calendar.YEAR);
                int month = calendar.get(Calendar.MONTH);
                int day = calendar.get(Calendar.DAY_OF_MONTH);
                //取出年月日
                new DatePickerDialog(getContext(), new DatePickerDialog.OnDateSetListener() {
                    @Override
                    public void onDateSet(DatePicker datePicker, int year, int month, int day) {
                        String dateTime = String.valueOf(year)+"-"+String.valueOf(month)+"-"+String.valueOf(day);  //這是我希望它選取後顯示上去的文字格式
                        date_edit.setText(dateTime);
                        //setText上去editText~
                    }
                },year,month,day).show(); }
        });
    }

成功選取囉