diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 77f4fcc..096e1c3 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -1,5 +1,6 @@
-
+
@@ -45,10 +60,48 @@
android:exported="true">
+
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/com/example/oplogy/CreateUUID.java b/app/src/main/java/com/example/oplogy/CreateUUID.java
new file mode 100644
index 0000000..5d3aaf9
--- /dev/null
+++ b/app/src/main/java/com/example/oplogy/CreateUUID.java
@@ -0,0 +1,14 @@
+package com.example.oplogy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+public class CreateUUID extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.create_uuid);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/oplogy/DialogFragment.java b/app/src/main/java/com/example/oplogy/DialogFragment.java
new file mode 100644
index 0000000..530fd14
--- /dev/null
+++ b/app/src/main/java/com/example/oplogy/DialogFragment.java
@@ -0,0 +1,13 @@
+package com.example.oplogy;
+
+import androidx.appcompat.app.AppCompatActivity;
+import android.os.Bundle;
+
+public class DialogFragment extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.dialog_fragment);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/oplogy/MainActivity.java b/app/src/main/java/com/example/oplogy/MainActivity.java
index 49ea77b..e5bc0e8 100644
--- a/app/src/main/java/com/example/oplogy/MainActivity.java
+++ b/app/src/main/java/com/example/oplogy/MainActivity.java
@@ -1,143 +1,91 @@
package com.example.oplogy;
-import android.annotation.SuppressLint;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.View;
-import android.widget.Button;
-import android.widget.EditText;
-import android.widget.TextView;
-
import androidx.appcompat.app.AppCompatActivity;
-import com.google.firebase.firestore.FirebaseFirestore;
-import com.google.firebase.firestore.QueryDocumentSnapshot;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+public class MainActivity extends AppCompatActivity implements View.OnClickListener{
+
+ // ID作成のTextViewとImageView
+ private TextView creatUUID;
+ private ImageView imageUuid;
+ private int previousCreateUUid = 0; //元の画像のインデックス
+ // セットアップのTextViewとImageView
+ private TextView setUp;
+ private ImageView imageSetup;
+ private int previousSetUp = 0; //元の画像のインデックス
-public class MainActivity extends AppCompatActivity implements View.OnClickListener {
- private TextView textView;
- private Button btnShow;
- private Button btnAdd;
- private EditText number;
- private EditText address;
- private EditText date;
- private EditText time;
- private FirebaseFirestore db = FirebaseFirestore.getInstance();
-
-
- Button button;
-// TextView textView;
- EditText editText;
- @SuppressLint("MissingInflatedId")
+ // セットアップのTextViewとImageView
+ private TextView root;
+ private ImageView imageRoot;
+ private int previousRoot = 0; //元の画像のインデックス
+ // 提出状況のTextViewとImageView
+ private TextView submission;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
+ setContentView(R.layout.main);
+// ID作成用のインテント
+ creatUUID = findViewById(R.id.creatUUID);
+ creatUUID.setOnClickListener(this);
+ imageUuid = findViewById(R.id.imageUuid);
- textView=findViewById(R.id.showText);
- btnShow=findViewById(R.id.btnShow);
- btnAdd=findViewById(R.id.btnAdd);
+// セットアップ用のインテント
+ setUp = findViewById(R.id.setUp);
+ setUp.setOnClickListener(this);
+ imageSetup = findViewById(R.id.imageSetup);
- number=findViewById(R.id.editNumber);
- address=findViewById(R.id.editAddress);
- date=findViewById(R.id.editDate);
- time=findViewById(R.id.editTime);
+// ルート作成用のインテント
+ root = findViewById(R.id.root);
+ root.setOnClickListener(this);
+ imageRoot = findViewById(R.id.imageRoot);
+// 提出状況のインテント
+ submission = findViewById(R.id.submission);
+ submission.setOnClickListener(this);
- //データの追加(適当なデータを追加しています。実際にはデータベースに保存したいデータを追加してください。)
-
- findViewById(R.id.btnAdd).setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- User user = new User(number.getText().toString(), address.getText().toString(),date.getText().toString(),time.getText().toString());
-
-
- db.collection("users")
- .add(user)
- .addOnSuccessListener(documentReference -> Log.d("@FB1", "DocumentSnapshot added with ID: " + documentReference.getId()))
- .addOnFailureListener(e -> Log.w("@FB1", "Error adding document", e));
- }
- });
-
-
- btnShow.setOnClickListener(v -> {
- // ⑤Read Data
- // Firestoreのコレクション「users」のドキュメント一覧を取得する
- // 非同期で取得処理が動作する。結果を受け取るために処理完了時のリスナーをセットする
- db.collection("users").get().addOnCompleteListener(task -> {
- String data = "";
- if (task.isSuccessful()) {
- for (QueryDocumentSnapshot document : task.getResult()) {
- Log.d("@FB1", document.getId() + "=>" + document.getData());
- User user = document.toObject(User.class);
- data += user + "\n";
- }
- } else {
- data = "Error getting documents." + task.getException().getMessage();
- }
- textView.setText(data);//編集したデータを画面下部に表示
- });
-
-
- });
-
-
-
- findViewById(R.id.mapmapcreate).setOnClickListener(
- view->{
-
-
- }
- );
}
+
+// クリック処理
@Override
- public void onClick(View v) {
+ public void onClick(View view) {
+// ID作成のクリック処理
+ if(view == creatUUID){
+ imageUuid.setImageResource(R.drawable.ischecked_uuid);
+ Intent toCreateUUID = new Intent(MainActivity.this, CreateUUID.class);
+ startActivity(toCreateUUID);
+
+ }
+// セットアップのクリック処理
+ if(view == setUp){
+ imageSetup.setImageResource(R.drawable.ischecked_uuid);
+ Intent toSetup = new Intent(MainActivity.this,SetupActivity.class);
+ startActivity(toSetup);
+
+ }
+// ルート作成のクリック処理
+ if(view == root){
+ imageRoot.setImageResource(R.drawable.pin);
+ Intent toRoot = new Intent(MainActivity.this,RootSearchActivity.class);
+ startActivity(toRoot);
+ }
+// 提出状況のクリック処理
+ if(view == submission){
+ Intent toSubmission = new Intent(MainActivity.this,SubmissionActivity.class);
+ startActivity(toSubmission);
+ }
}
-}
-class User {
- private String number;
- private String address;
- private String date;
- private String time;
- public User() {
- }
-
- public User(String number, String address, String data, String time) {
- this.number = number;
- this.address = address;
- this.date = data;
- this.time = time;
- }
- //getterとsetter
- public String getNumber() {
- return number;
- }
- public String getAddress() {
- return address;
- }
- public String getDate() {
- return date;
- }
- public String getTime() {
- return time;
- }
- public void setNumber(String number) {
- this.number = number;
- }
- public void setAddress(String address) {
- this.address = address;
- }
- public void setDate(String date) {
- this.date = date;
- }
- public void setTime(String time) {
- this.time = time;
- }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/oplogy/MapsActivity.java b/app/src/main/java/com/example/oplogy/Maps.java
similarity index 66%
rename from app/src/main/java/com/example/oplogy/MapsActivity.java
rename to app/src/main/java/com/example/oplogy/Maps.java
index 267cde1..0a35d6a 100644
--- a/app/src/main/java/com/example/oplogy/MapsActivity.java
+++ b/app/src/main/java/com/example/oplogy/Maps.java
@@ -10,19 +10,18 @@ import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
-import com.example.oplogy.databinding.ActivityMapsBinding;
-//import com.google.type.LatLng;
+import com.example.oplogy.databinding.MapsBinding;
-public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
+public class Maps extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
- private ActivityMapsBinding binding;
+ private MapsBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- binding = ActivityMapsBinding.inflate(getLayoutInflater());
+ binding = MapsBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
@@ -45,13 +44,8 @@ public class MapsActivity extends FragmentActivity implements OnMapReadyCallback
mMap = googleMap;
// Add a marker in Sydney and move the camera
- /// 緯度経度
- LatLng loc = new LatLng(35.17260398479137, 136.88635173557998);
- /// マーカーオプションを設定(情報ウィンドウ)
- mMap.addMarker(new MarkerOptions().position(loc).title("トライデントコンピュータ専門学校"));
- /// 表示位置を地図に指定
- mMap.moveCamera(CameraUpdateFactory.newLatLng(loc));
- /// 地図の倍率を指定
- mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(loc, 17));
+ LatLng sydney = new LatLng(-34, 151);
+ mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
+ mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/oplogy/RootSearchActivity.java b/app/src/main/java/com/example/oplogy/RootSearchActivity.java
new file mode 100644
index 0000000..645f113
--- /dev/null
+++ b/app/src/main/java/com/example/oplogy/RootSearchActivity.java
@@ -0,0 +1,14 @@
+package com.example.oplogy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+public class RootSearchActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.root_search);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/oplogy/SetupActivity.java b/app/src/main/java/com/example/oplogy/SetupActivity.java
new file mode 100644
index 0000000..13a4902
--- /dev/null
+++ b/app/src/main/java/com/example/oplogy/SetupActivity.java
@@ -0,0 +1,14 @@
+package com.example.oplogy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+public class SetupActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.setup);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/oplogy/SubmissionActivity.java b/app/src/main/java/com/example/oplogy/SubmissionActivity.java
new file mode 100644
index 0000000..c6e2d7f
--- /dev/null
+++ b/app/src/main/java/com/example/oplogy/SubmissionActivity.java
@@ -0,0 +1,14 @@
+package com.example.oplogy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+public class SubmissionActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.submission);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/oplogy/TutorialActivity.java b/app/src/main/java/com/example/oplogy/TutorialActivity.java
new file mode 100644
index 0000000..85f207c
--- /dev/null
+++ b/app/src/main/java/com/example/oplogy/TutorialActivity.java
@@ -0,0 +1,14 @@
+package com.example.oplogy;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.os.Bundle;
+
+public class TutorialActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.tutorial);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/drawable/box_root.png b/app/src/main/res/drawable/box_root.png
new file mode 100644
index 0000000..e174ad9
Binary files /dev/null and b/app/src/main/res/drawable/box_root.png differ
diff --git a/app/src/main/res/drawable/checked_image.png b/app/src/main/res/drawable/checked_image.png
new file mode 100644
index 0000000..750012f
Binary files /dev/null and b/app/src/main/res/drawable/checked_image.png differ
diff --git a/app/src/main/res/drawable/ischecked_uuid.png b/app/src/main/res/drawable/ischecked_uuid.png
new file mode 100644
index 0000000..615e725
Binary files /dev/null and b/app/src/main/res/drawable/ischecked_uuid.png differ
diff --git a/app/src/main/res/drawable/map_icon.png b/app/src/main/res/drawable/map_icon.png
new file mode 100644
index 0000000..845ec89
Binary files /dev/null and b/app/src/main/res/drawable/map_icon.png differ
diff --git a/app/src/main/res/drawable/pin.png b/app/src/main/res/drawable/pin.png
new file mode 100644
index 0000000..c5bf4d3
Binary files /dev/null and b/app/src/main/res/drawable/pin.png differ
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
deleted file mode 100644
index 1d78a77..0000000
--- a/app/src/main/res/layout/activity_main.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-=======
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/create_uuid.xml b/app/src/main/res/layout/create_uuid.xml
new file mode 100644
index 0000000..1ea4069
--- /dev/null
+++ b/app/src/main/res/layout/create_uuid.xml
@@ -0,0 +1,9 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_fragment.xml b/app/src/main/res/layout/dialog_fragment.xml
new file mode 100644
index 0000000..e8fc551
--- /dev/null
+++ b/app/src/main/res/layout/dialog_fragment.xml
@@ -0,0 +1,10 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/main.xml b/app/src/main/res/layout/main.xml
new file mode 100644
index 0000000..d227a24
--- /dev/null
+++ b/app/src/main/res/layout/main.xml
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_maps.xml b/app/src/main/res/layout/maps.xml
similarity index 91%
rename from app/src/main/res/layout/activity_maps.xml
rename to app/src/main/res/layout/maps.xml
index ec352fc..519682a 100644
--- a/app/src/main/res/layout/activity_maps.xml
+++ b/app/src/main/res/layout/maps.xml
@@ -6,4 +6,4 @@
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".MapsActivity" />
\ No newline at end of file
+ tools:context=".Maps" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/root_search.xml b/app/src/main/res/layout/root_search.xml
new file mode 100644
index 0000000..7a3f713
--- /dev/null
+++ b/app/src/main/res/layout/root_search.xml
@@ -0,0 +1,9 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/setup.xml b/app/src/main/res/layout/setup.xml
new file mode 100644
index 0000000..eeacfd1
--- /dev/null
+++ b/app/src/main/res/layout/setup.xml
@@ -0,0 +1,9 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/submission.xml b/app/src/main/res/layout/submission.xml
new file mode 100644
index 0000000..d9cbc15
--- /dev/null
+++ b/app/src/main/res/layout/submission.xml
@@ -0,0 +1,9 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/tutorial.xml b/app/src/main/res/layout/tutorial.xml
new file mode 100644
index 0000000..46791f9
--- /dev/null
+++ b/app/src/main/res/layout/tutorial.xml
@@ -0,0 +1,9 @@
+
+
+
+
\ No newline at end of file