diff --git a/ScoutingApp/app/src/main/java/com/example/scoutingapp/AutoActivity.java b/ScoutingApp/app/src/main/java/com/example/scoutingapp/AutoActivity.java index 5fae228..4aac6e0 100644 --- a/ScoutingApp/app/src/main/java/com/example/scoutingapp/AutoActivity.java +++ b/ScoutingApp/app/src/main/java/com/example/scoutingapp/AutoActivity.java @@ -1,6 +1,10 @@ package com.example.scoutingapp; +import android.content.Intent; import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import android.widget.CheckBox; import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; @@ -9,6 +13,29 @@ import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; public class AutoActivity extends AppCompatActivity { + private int l4Scored = 0; + private int l3Scored = 0; + private int l2Scored = 0; + private int l1Scored = 0; + private int processorScored = 0; + private int netScored = 0; + private int startingLocation; + + private boolean reefPickup = false; + private boolean canLeave = false; + private boolean coralPickup = false; + + private Button l4Button; + private Button l3Button; + private Button l2Button; + private Button l1Button; + private Button processorButton; + private Button netButton; + private Button nextButton; + + private CheckBox canLeaveBox; + private CheckBox reefPickupBox; + private CheckBox coralPickupBox; @Override protected void onCreate(Bundle savedInstanceState) { @@ -20,5 +47,67 @@ public class AutoActivity extends AppCompatActivity { v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); return insets; }); + + l4Button = (Button) findViewById(R.id.button_L4); + l3Button = (Button) findViewById(R.id.button_L3); + l2Button = (Button) findViewById(R.id.button_L2); + l1Button = (Button) findViewById(R.id.button_L1); + processorButton = (Button) findViewById(R.id.button_Processor); + netButton = (Button) findViewById(R.id.button_Net); + + l4Button.setOnClickListener((v) -> l4Scored++); + l4Button.setOnLongClickListener((v) -> { + l4Scored--; + //vibration + return true; + }); + + l3Button.setOnClickListener((v) -> l3Scored++); + l3Button.setOnLongClickListener((v) -> { + l3Scored--; + //vibration + return true; + }); + + l2Button.setOnClickListener((v) -> l2Scored++); + l2Button.setOnLongClickListener((v) -> { + l2Scored--; + //vibration + return true; + }); + + l1Button.setOnClickListener((v) -> l1Scored++); + l1Button.setOnLongClickListener((v) -> { + l1Scored--; + //vibration + return true; + }); + + processorButton.setOnClickListener((v) -> processorScored++); + processorButton.setOnLongClickListener((v) -> { + processorScored--; + //vibration + return true; + }); + + netButton.setOnClickListener((v) -> netScored++); + netButton.setOnLongClickListener((v) -> { + netScored--; + //vibration + return true; + }); + + canLeaveBox.setOnClickListener((v) -> canLeave = canLeaveBox.isChecked()); + + reefPickupBox.setOnClickListener((v) -> reefPickup = reefPickupBox.isChecked()); + + coralPickupBox.setOnClickListener((v) -> coralPickup = coralPickupBox.isChecked()); + + nextButton.setOnLongClickListener((v) -> { + //submit data + Intent intent = new Intent(this, TeleActivity.class); + startActivity(intent); + return true; + }); } } \ No newline at end of file