From c946f29fabd167166901d5be0d9e20e0207ed307 Mon Sep 17 00:00:00 2001 From: Asura146 Date: Tue, 19 Dec 2023 12:01:40 +0900 Subject: [PATCH] WIP --- .idea/misc.xml | 1 - .../main/java/com/example/childguard/QR.java | 33 +++++++++++++++++++ .../com/example/childguard/QRFragment.java | 12 ++++++- app/src/main/res/layout/fragment_home.xml | 2 ++ app/src/main/res/layout/fragment_qr.xml | 10 +++--- app/src/main/res/values/colors.xml | 1 + 6 files changed, 53 insertions(+), 6 deletions(-) create mode 100644 app/src/main/java/com/example/childguard/QR.java diff --git a/.idea/misc.xml b/.idea/misc.xml index 0ad17cb..8978d23 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/app/src/main/java/com/example/childguard/QR.java b/app/src/main/java/com/example/childguard/QR.java new file mode 100644 index 0000000..ebdf156 --- /dev/null +++ b/app/src/main/java/com/example/childguard/QR.java @@ -0,0 +1,33 @@ +package com.example.childguard; + +import android.graphics.Color; +import android.graphics.drawable.Drawable; +import android.os.Bundle; +import android.widget.TextView; + +import androidx.appcompat.app.AppCompatActivity; + +public class QR extends AppCompatActivity { + String get_on="乗車状態"; + String get_off ="降車状態"; + TextView tv=findViewById(R.id.situation); + @Override + protected void onCreate(Bundle savedInstanceState){ + super.onCreate(savedInstanceState); + setContentView(R.layout.fragment_qr); + + findViewById(R.id.camera).setOnClickListener( + v -> { + if(get_on.equals(tv.getText().toString())){ + tv.setText(get_off); + findViewById(R.id.situation_bg).setBackgroundColor(Color.parseColor("#dcdcdc")); + } + else { + tv.setText(get_on); + findViewById(R.id.situation_bg).setBackgroundColor(Color.parseColor("#ff4500")); + } + } + ); + } + +} diff --git a/app/src/main/java/com/example/childguard/QRFragment.java b/app/src/main/java/com/example/childguard/QRFragment.java index 4321325..218b31b 100644 --- a/app/src/main/java/com/example/childguard/QRFragment.java +++ b/app/src/main/java/com/example/childguard/QRFragment.java @@ -1,5 +1,6 @@ package com.example.childguard; +import android.content.SharedPreferences; import android.os.Bundle; import androidx.fragment.app.Fragment; @@ -7,6 +8,7 @@ import androidx.fragment.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.Button; /** * A simple {@link Fragment} subclass. @@ -53,12 +55,20 @@ public class QRFragment extends Fragment { mParam1 = getArguments().getString(ARG_PARAM1); mParam2 = getArguments().getString(ARG_PARAM2); } + + } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment - return inflater.inflate(R.layout.fragment_qr, container, false); + View view = inflater.inflate(R.layout.fragment_qr, container, false); + + Button cameraButton = view.findViewById(R.id.camera); + + + return view; } + } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml index a3ec0de..9e29d27 100644 --- a/app/src/main/res/layout/fragment_home.xml +++ b/app/src/main/res/layout/fragment_home.xml @@ -9,6 +9,7 @@ tools:context=".HomeFragment"> - +