guoshen
2024-07-06 cf2204a85fa951dd9ce2698378101d822e6edbc8
app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingDetailActivity.java
@@ -29,14 +29,19 @@
import com.application.zhangshi_app_android.bean.MeetingBean;
import com.application.zhangshi_app_android.databinding.ActivityMeetingDetailBinding;
import com.application.zhangshi_app_android.ui.DLBaseActivity;
import com.github.gzuliyujiang.wheelpicker.DatePicker;
import com.github.gzuliyujiang.wheelpicker.OptionPicker;
import com.github.gzuliyujiang.wheelpicker.TimePicker;
import com.github.gzuliyujiang.wheelpicker.contract.OnDatePickedListener;
import com.github.gzuliyujiang.wheelpicker.contract.OnOptionPickedListener;
import com.github.gzuliyujiang.wheelpicker.contract.OnTimePickedListener;
import com.luck.picture.lib.entity.LocalMedia;
import com.luck.picture.lib.interfaces.OnResultCallbackListener;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
/**
@@ -185,6 +190,76 @@
        binding.etStartTime.setOnClickListener(new View.OnClickListener() {
            private String datee;
            private String timee;
            @Override
            public void onClick(View v) {
                DatePicker picker = getDatePicker();
                TimePicker picker2 = getTimePicker();
                picker.setTitle("选择日期");
                picker2.setTitle("选择时间");
                picker.setOnDatePickedListener(new OnDatePickedListener() {
                    @Override
                    public void onDatePicked(int year, int month, int day) {
                        String date = String.format(Locale.CHINA, "%d-%02d-%02d", year, month, day);
                        datee = date;
                        // 在日期选择后显示时间选择器
                        picker2.show();
                    }
                });
                picker.show();
                picker2.setOnTimePickedListener(new OnTimePickedListener() {
                    @Override
                    public void onTimePicked(int hour, int minute, int second) {
                        String time = String.format(Locale.CHINA, "%d:%02d:%02d", hour, minute, second);
                        timee = time;
                        // 合并日期和时间并设置到编辑框
                        String starttime = datee + " " + timee;
                        binding.etStartTime.setText(starttime);
                    }
                });
            }
        });
        binding.etEndTime.setOnClickListener(new View.OnClickListener() {
            private String datee;
            private String timee;
            @Override
            public void onClick(View v) {
                DatePicker picker = getDatePicker();
                TimePicker picker2 = getTimePicker();
                picker.setTitle("选择日期");
                picker2.setTitle("选择时间");
                picker.setOnDatePickedListener(new OnDatePickedListener() {
                    @Override
                    public void onDatePicked(int year, int month, int day) {
                        String date = String.format(Locale.CHINA, "%d-%02d-%02d", year, month, day);
                        datee = date;
                        // 在日期选择后显示时间选择器
                        picker2.show();
                    }
                });
                picker.show();
                picker2.setOnTimePickedListener(new OnTimePickedListener() {
                    @Override
                    public void onTimePicked(int hour, int minute, int second) {
                        String time = String.format(Locale.CHINA, "%d:%02d:%02d", hour, minute, second);
                        timee = time;
                        // 合并日期和时间并设置到编辑框
                        String endtime = datee + " " + timee;
                        binding.etEndTime.setText(endtime);
                    }
                });
            }
        });