From b730f5378d93b96095cb5e1e0c2a1c227c68f7af Mon Sep 17 00:00:00 2001 From: Ekamo-11 <148836598+Ekamo-11@users.noreply.github.com> Date: Tue, 2 Jul 2024 13:52:57 +0900 Subject: [PATCH] =?UTF-8?q?DatePicker=E7=94=A8=E3=81=AE=E5=A4=89=E6=95=B0?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/oplogy/SetUpActivity.java | 63 ++++++++++++++----- 1 file changed, 49 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/example/oplogy/SetUpActivity.java b/app/src/main/java/com/example/oplogy/SetUpActivity.java index e07c933..f80ce39 100644 --- a/app/src/main/java/com/example/oplogy/SetUpActivity.java +++ b/app/src/main/java/com/example/oplogy/SetUpActivity.java @@ -48,9 +48,9 @@ public class SetUpActivity extends FragmentActivity String stringHourOfDay; String stringMinute; - Button firstDay; - Button secondDay; - Button thirdDay; + Button setFirstDay; + Button setSecondDay; + Button setThirdDay; Button setStartTimeButton; Button setEndTimeButton; @@ -67,9 +67,9 @@ public class SetUpActivity extends FragmentActivity setTeacherName = findViewById(R.id.teacherName); //先生の名前 setStartPoint = findViewById(R.id.startPoint); //開始地点 - firstDay = findViewById(R.id.setFirstDayButton); //1日目の日付 - secondDay = findViewById(R.id.setSecondDayButton); //2日目の日付 - thirdDay = findViewById(R.id.setThirdDayButton); //3日目の日付 + setFirstDay = findViewById(R.id.setFirstDayButton); //1日目の日付 + setSecondDay = findViewById(R.id.setSecondDayButton); //2日目の日付 + setThirdDay = findViewById(R.id.setThirdDayButton); //3日目の日付 setStartTimeButton = findViewById(R.id.startTimeSetButton); //開始時刻を設定するボタン setStartTime = findViewById(R.id.startTime); //開始時刻を出力するTextView @@ -165,23 +165,39 @@ public class SetUpActivity extends FragmentActivity }); - setStartTimeButton.setOnClickListener(v -> { - isStartTimeSelected = 1; //ボタンの判別 - showTimePickerDialog(); //TimePeckerの表示 + + setFirstDay.setOnClickListener(v ->{ + isStartTimeSelected = 1; + showTimePickerDialog(); }); - setEndTimeButton.setOnClickListener(v -> { + setSecondDay.setOnClickListener(v ->{ isStartTimeSelected = 2; showTimePickerDialog(); }); - setStartBreakTime.setOnClickListener(v -> { + setThirdDay.setOnClickListener(v ->{ isStartTimeSelected = 3; showTimePickerDialog(); }); + setStartTimeButton.setOnClickListener(v -> { + isStartTimeSelected = 4; //ボタンの判別 + showTimePickerDialog(); //TimePeckerの表示 + }); + + setEndTimeButton.setOnClickListener(v -> { + isStartTimeSelected = 5; + showTimePickerDialog(); + }); + + setStartBreakTime.setOnClickListener(v -> { + isStartTimeSelected = 6; + showTimePickerDialog(); + }); + setEndBreakTime.setOnClickListener(v -> { - isStartTimeSelected = 4; + isStartTimeSelected = 7; showTimePickerDialog(); }); @@ -215,20 +231,39 @@ public class SetUpActivity extends FragmentActivity stringHourOfDay = String.format("%02d", hourOfDay); //時を取得 stringMinute = String.format("%02d", minute); //分を取得 startTime = stringHourOfDay + stringMinute; //時と分を結合し四桁の文字列に - + setFirstDay.setText(str); } else if (isStartTimeSelected == 2) { stringHourOfDay = String.format("%02d", hourOfDay); stringMinute = String.format("%02d", minute); endTime = stringHourOfDay + stringMinute; + setSecondDay.setText(str); } else if (isStartTimeSelected == 3) { + stringHourOfDay = String.format("%02d", hourOfDay); + stringMinute = String.format("%02d", minute); + endTime = stringHourOfDay + stringMinute; + setThirdDay.setText(str); + + } else if (isStartTimeSelected == 4) { + stringHourOfDay = String.format("%02d", hourOfDay); + stringMinute = String.format("%02d", minute); + endTime = stringHourOfDay + stringMinute; + setStartTime.setText(str); + + } else if (isStartTimeSelected == 5) { + stringHourOfDay = String.format("%02d", hourOfDay); + stringMinute = String.format("%02d", minute); + endTime = stringHourOfDay + stringMinute; + setEndTime.setText(str); + + } else if (isStartTimeSelected == 6) { stringHourOfDay = String.format("%02d", hourOfDay); stringMinute = String.format("%02d", minute); startBreakTime =stringHourOfDay + stringMinute; setStartBreakTime.setText(" " + str + " "); - } else if (isStartTimeSelected == 4) { + } else if (isStartTimeSelected == 7) { stringHourOfDay = String.format("%02d", hourOfDay); stringMinute = String.format("%02d", minute); endBreakTime = stringHourOfDay + stringMinute;