マップに複数のピンを入れる処理を書きました。
画像を押しても遷移できるようにしました。
レイアウトの確認をお願いします
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.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() {
//ダイアログの表示