From 1a7085e99c1545be6a25327bc05ad05ff64c8317 Mon Sep 17 00:00:00 2001 From: oKikuti Date: Fri, 21 Jun 2024 10:28:26 +0900 Subject: [PATCH] =?UTF-8?q?=E8=8F=8A=E6=B1=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit マップに複数のピンを入れる処理を書きました。 画像を押しても遷移できるようにしました。 レイアウトの確認をお願いします --- .../java/com/example/oplogy/MainActivity.java | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/example/oplogy/MainActivity.java b/app/src/main/java/com/example/oplogy/MainActivity.java index 86dabdd..ee01c8c 100644 --- a/app/src/main/java/com/example/oplogy/MainActivity.java +++ b/app/src/main/java/com/example/oplogy/MainActivity.java @@ -45,21 +45,26 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe creatUUID = findViewById(R.id.creatUUID); creatUUID.setOnClickListener(this); imageUuid = findViewById(R.id.imageUuid); + imageUuid.setOnClickListener(this); // セットアップ用のインテント setUp = findViewById(R.id.setUp); setUp.setOnClickListener(this); imageSetup = findViewById(R.id.imageSetup); + imageSetup.setOnClickListener(this); // ルート作成用のインテント root = findViewById(R.id.root); root.setOnClickListener(this); imageRoot = findViewById(R.id.imageRoot); + imageRoot.setOnClickListener(this); + // 提出状況のインテント submission = findViewById(R.id.submission); submission.setOnClickListener(this); imageSubmission = findViewById(R.id.imageSubmission); + imageSubmission.setOnClickListener(this); // firestoreの受信関連 db = FirebaseFirestore.getInstance(); @@ -82,6 +87,11 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe showUUIDYesNoDialog();//UUIDを表示するかのダイアログ finish(); // 画面遷移後元の状態に戻す } + if(view == imageUuid){ + imageUuid.setImageResource(R.drawable.ischecked_uuid); + showUUIDYesNoDialog();//UUIDを表示するかのダイアログ + finish(); + } // セットアップのクリック処理 if(view == setUp){ imageSetup.setImageResource(R.drawable.ischecked_uuid); @@ -89,19 +99,33 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe startActivity(toSetup); finish(); // 画面遷移後元の状態に戻す } + if (view == imageSetup){ + imageSetup.setImageResource(R.drawable.ischecked_uuid); + Intent toSetup = new Intent(MainActivity.this,SetUpActivity.class); + startActivity(toSetup); + finish(); // 画面遷移後元の状態に戻す + } // ルート作成のクリック処理 if(view == root){ imageRoot.setImageResource(R.drawable.pin); Intent toRoot = new Intent(MainActivity.this,Maps.class); startActivity(toRoot); - + } + if(view == imageRoot){ + imageRoot.setImageResource(R.drawable.pin); + Intent toRoot = new Intent(MainActivity.this,Maps.class); + startActivity(toRoot); } // 提出状況のクリック処理 if(view == submission){ Intent toSubmission = new Intent(MainActivity.this,SubmissionActivity.class); startActivity(toSubmission); } + if(view == imageSubmission){ + Intent toSubmission = new Intent(MainActivity.this,SubmissionActivity.class); + startActivity(toSubmission); + } } private void showUUIDYesNoDialog() { //ダイアログの表示