From efbd0703be33850123b8faa4afd21b3916af345a Mon Sep 17 00:00:00 2001 From: Ekamo-11 <148836598+Ekamo-11@users.noreply.github.com> Date: Wed, 12 Jun 2024 16:45:09 +0900 Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E5=8A=9B=E3=81=97=E3=81=9F=E6=83=85?= =?UTF-8?q?=E5=A0=B1=E3=82=92=E5=A4=89=E6=95=B0=E3=81=AB=E5=85=A5=E3=82=8C?= =?UTF-8?q?=E3=82=8B=E6=A9=9F=E8=83=BD=E3=82=92=E8=BF=BD=E5=8A=A0=E3=81=97?= =?UTF-8?q?=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/oplogy/SetUpActivity.java | 79 +++++++++++++++++-- app/src/main/res/layout/activity_set_up.xml | 1 + 2 files changed, 72 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/example/oplogy/SetUpActivity.java b/app/src/main/java/com/example/oplogy/SetUpActivity.java index 31aac2f..5855cd3 100644 --- a/app/src/main/java/com/example/oplogy/SetUpActivity.java +++ b/app/src/main/java/com/example/oplogy/SetUpActivity.java @@ -1,10 +1,17 @@ package com.example.oplogy; +import static android.content.ContentValues.TAG; + import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.DialogFragment; + +import android.annotation.SuppressLint; import android.os.Bundle; import android.app.TimePickerDialog; +import android.util.Log; import android.view.View; +import android.widget.Button; +import android.widget.RadioButton; import android.widget.TextView; import android.widget.TimePicker; import java.util.Locale; @@ -13,19 +20,68 @@ import java.util.Locale; public class SetUpActivity extends FragmentActivity implements TimePickerDialog.OnTimeSetListener { - private TextView startTime; - private TextView endTime; + String teacherName; + String startPoint; + String startTime; + String endTime; + String breakTime; + int totalStudent; + private TextView setTeacherName; + private TextView setStartPoint; + private TextView setStartTime; + private TextView setEndTime; + private TextView setBreakTime; + private RadioButton setTenMinute; + private RadioButton setFifteenMinute; + private RadioButton setThirtyMinute; + private TextView setTotalStudent; + private Button setUp; private boolean isStartTimeSelected = true; // デフォルトはstartTimeを選択 + String startHourOfDay; + String startMinute; + String endHourOfDay; + String endMinute; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_set_up); - startTime = findViewById(R.id.startTime); - endTime = findViewById(R.id.endTime); + setTeacherName = findViewById(R.id.teacherName); + setStartPoint = findViewById(R.id.startPoint); + setStartTime = findViewById(R.id.startTime); + setEndTime = findViewById(R.id.endTime); + setBreakTime = findViewById(R.id.breakTime); + setTenMinute = findViewById(R.id.tenMinute); + setFifteenMinute = findViewById(R.id.fifteenMinute); + setThirtyMinute = findViewById(R.id.thirtyMinute); + setTotalStudent = findViewById(R.id.totalStudent); - startTime.setOnClickListener(new View.OnClickListener() { + setUp = findViewById(R.id.setUpButton); + + + setUp.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View view) { + + teacherName = setTeacherName.getText().toString(); + Log.d(TAG, "Teacher Name: " + teacherName); + startPoint = setStartPoint.getText().toString(); + Log.d(TAG, "Start Point: " + startPoint); + startTime = startHourOfDay + startMinute; + Log.d(TAG, "Start Time: " + startTime); + endTime = endHourOfDay + endMinute; + Log.d(TAG, "End Time: " + endTime); + breakTime = setBreakTime.getText().toString(); + Log.d(TAG, "Break Time: " + breakTime); + totalStudent = Integer.parseInt(setTotalStudent.getText().toString()); + Log.d(TAG, "onClick: できてるよ"); + + + + } + }); + setStartTime.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { isStartTimeSelected = true; @@ -33,7 +89,7 @@ public class SetUpActivity extends FragmentActivity } }); - endTime.setOnClickListener(new View.OnClickListener() { + setEndTime.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { isStartTimeSelected = false; @@ -42,14 +98,21 @@ public class SetUpActivity extends FragmentActivity }); } + @SuppressLint("DefaultLocale") @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { String str = String.format(Locale.US, "%d:%d", hourOfDay, minute); // Textviewに保存する形式を設定 if (isStartTimeSelected) { //押した場所を判定して、押したほうにだけ挿入する - startTime.setText(str); + startHourOfDay = String.format("%02d", hourOfDay); + startMinute = String.format("%02d", minute); + setStartTime.setText(str); + + } else { - endTime.setText(str); + endHourOfDay = String.format("%02d", hourOfDay); + endMinute = String.format("%02d", minute); + setEndTime.setText(str); } } diff --git a/app/src/main/res/layout/activity_set_up.xml b/app/src/main/res/layout/activity_set_up.xml index bdfb28d..e8d83bf 100644 --- a/app/src/main/res/layout/activity_set_up.xml +++ b/app/src/main/res/layout/activity_set_up.xml @@ -132,6 +132,7 @@ android:gravity="center"/>