マップに複数のピンを入れる処理を書きました。
画像を押しても遷移できるようにしました。
レイアウトの確認をお願いします
This commit is contained in:
oKikuti 2024-06-21 10:28:26 +09:00
parent 8c6cbc5387
commit 1a7085e99c

View File

@ -45,21 +45,26 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
creatUUID = findViewById(R.id.creatUUID); creatUUID = findViewById(R.id.creatUUID);
creatUUID.setOnClickListener(this); creatUUID.setOnClickListener(this);
imageUuid = findViewById(R.id.imageUuid); imageUuid = findViewById(R.id.imageUuid);
imageUuid.setOnClickListener(this);
// セットアップ用のインテント // セットアップ用のインテント
setUp = findViewById(R.id.setUp); setUp = findViewById(R.id.setUp);
setUp.setOnClickListener(this); setUp.setOnClickListener(this);
imageSetup = findViewById(R.id.imageSetup); imageSetup = findViewById(R.id.imageSetup);
imageSetup.setOnClickListener(this);
// ルート作成用のインテント // ルート作成用のインテント
root = findViewById(R.id.root); root = findViewById(R.id.root);
root.setOnClickListener(this); root.setOnClickListener(this);
imageRoot = findViewById(R.id.imageRoot); imageRoot = findViewById(R.id.imageRoot);
imageRoot.setOnClickListener(this);
// 提出状況のインテント // 提出状況のインテント
submission = findViewById(R.id.submission); submission = findViewById(R.id.submission);
submission.setOnClickListener(this); submission.setOnClickListener(this);
imageSubmission = findViewById(R.id.imageSubmission); imageSubmission = findViewById(R.id.imageSubmission);
imageSubmission.setOnClickListener(this);
// firestoreの受信関連 // firestoreの受信関連
db = FirebaseFirestore.getInstance(); db = FirebaseFirestore.getInstance();
@ -82,6 +87,11 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
showUUIDYesNoDialog();//UUIDを表示するかのダイアログ showUUIDYesNoDialog();//UUIDを表示するかのダイアログ
finish(); // 画面遷移後元の状態に戻す finish(); // 画面遷移後元の状態に戻す
} }
if(view == imageUuid){
imageUuid.setImageResource(R.drawable.ischecked_uuid);
showUUIDYesNoDialog();//UUIDを表示するかのダイアログ
finish();
}
// セットアップのクリック処理 // セットアップのクリック処理
if(view == setUp){ if(view == setUp){
imageSetup.setImageResource(R.drawable.ischecked_uuid); imageSetup.setImageResource(R.drawable.ischecked_uuid);
@ -89,19 +99,33 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
startActivity(toSetup); startActivity(toSetup);
finish(); // 画面遷移後元の状態に戻す finish(); // 画面遷移後元の状態に戻す
} }
if (view == imageSetup){
imageSetup.setImageResource(R.drawable.ischecked_uuid);
Intent toSetup = new Intent(MainActivity.this,SetUpActivity.class);
startActivity(toSetup);
finish(); // 画面遷移後元の状態に戻す
}
// ルート作成のクリック処理 // ルート作成のクリック処理
if(view == root){ if(view == root){
imageRoot.setImageResource(R.drawable.pin); imageRoot.setImageResource(R.drawable.pin);
Intent toRoot = new Intent(MainActivity.this,Maps.class); Intent toRoot = new Intent(MainActivity.this,Maps.class);
startActivity(toRoot); startActivity(toRoot);
}
if(view == imageRoot){
imageRoot.setImageResource(R.drawable.pin);
Intent toRoot = new Intent(MainActivity.this,Maps.class);
startActivity(toRoot);
} }
// 提出状況のクリック処理 // 提出状況のクリック処理
if(view == submission){ if(view == submission){
Intent toSubmission = new Intent(MainActivity.this,SubmissionActivity.class); Intent toSubmission = new Intent(MainActivity.this,SubmissionActivity.class);
startActivity(toSubmission); startActivity(toSubmission);
} }
if(view == imageSubmission){
Intent toSubmission = new Intent(MainActivity.this,SubmissionActivity.class);
startActivity(toSubmission);
}
} }
private void showUUIDYesNoDialog() { private void showUUIDYesNoDialog() {
//ダイアログの表示 //ダイアログの表示