Added text at the bottom for match, made the app team colors, and fixed end activity

This commit is contained in:
wildercayden 2025-03-09 13:27:48 -04:00 committed by GitHub
parent 78c9dd752b
commit a22829b3cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 353 additions and 59 deletions

View File

@ -17,6 +17,9 @@
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/Theme.ScoutingApp" android:theme="@style/Theme.ScoutingApp"
tools:targetApi="31"> tools:targetApi="31">
<activity
android:name=".startingActivity"
android:exported="false" />
<activity <activity
android:name=".EndActivity" android:name=".EndActivity"
android:exported="false" /> android:exported="false" />

View File

@ -2,6 +2,7 @@ package com.example.scoutingapp;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
import android.widget.Button; import android.widget.Button;
@ -25,7 +26,7 @@ public class AutoActivity extends AppCompatActivity {
private int l1Scored = 0; private int l1Scored = 0;
private int processorScored = 0; private int processorScored = 0;
private int netScored = 0; private int netScored = 0;
private boolean alliance = true;
private boolean reefPickup = false; private boolean reefPickup = false;
private boolean canLeave = false; private boolean canLeave = false;
private boolean coralPickup = false; private boolean coralPickup = false;
@ -41,6 +42,7 @@ public class AutoActivity extends AppCompatActivity {
public static final String Match_key = "MATCHCONFIRM"; public static final String Match_key = "MATCHCONFIRM";
public static final String Team_key = "TEAMCONFIRM"; public static final String Team_key = "TEAMCONFIRM";
public static final String Postion_key = "POSTIONKEY"; public static final String Postion_key = "POSTIONKEY";
public static final String Alliance_key = "ALLIANCECONFIRM";
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -52,11 +54,23 @@ public class AutoActivity extends AppCompatActivity {
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets; return insets;
}); });
Intent intentInput = getIntent(); Intent intentinput = getIntent();
eventString = intentInput.getStringExtra(MainActivity.eventKey); eventString = intentinput.getStringExtra(startingActivity.Event_Key);
matchString = intentInput.getStringExtra(MainActivity.matchKey); matchString = intentinput.getStringExtra(startingActivity.Match_key);
TeamString = intentInput.getStringExtra(MainActivity.teamKey); TeamString = intentinput.getStringExtra(startingActivity.Team_key);
startingPostionString = intentInput.getStringExtra(MainActivity.postionKey); startingPostionString = intentinput.getStringExtra(startingActivity.Postion_key);
alliance = intentinput.getBooleanExtra(startingActivity.Alliance_key, false);
TextView textViewTeam = findViewById(R.id.teamnumber);
textViewTeam.setText("Team " + TeamString);
TextView textViewMatch = findViewById(R.id.matchNumber);
textViewMatch.setText("Match " + matchString);
if (alliance == true) {
textViewTeam.setBackgroundColor(Color.parseColor("#F71000")); //red
textViewMatch.setBackgroundColor(Color.parseColor("#F71000"));
} else {
textViewTeam.setBackgroundColor(Color.parseColor("#0084ff"));
textViewMatch.setBackgroundColor(Color.parseColor("#0084ff"));//blue
}
l4Button = (Button) findViewById(R.id.button_L4); l4Button = (Button) findViewById(R.id.button_L4);
@ -146,6 +160,8 @@ public class AutoActivity extends AppCompatActivity {
intent.putExtra(Event_Key, eventString); intent.putExtra(Event_Key, eventString);
intent.putExtra(Match_key, matchString); intent.putExtra(Match_key, matchString);
intent.putExtra(Team_key, TeamString); intent.putExtra(Team_key, TeamString);
intent.putExtra(Postion_key, startingPostionString);
intent.putExtra(Alliance_key, alliance);
startActivity(intent); startActivity(intent);
return true; return true;
}); });

View File

@ -1,11 +1,18 @@
package com.example.scoutingapp; package com.example.scoutingapp;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.activity.EdgeToEdge; import androidx.activity.EdgeToEdge;
@ -14,15 +21,23 @@ import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat; import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat; import androidx.core.view.WindowInsetsCompat;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List; import java.util.List;
import java.io.File; import java.io.File;
public class EndActivity extends AppCompatActivity { public class EndActivity extends AppCompatActivity {
private String eventString, matchString, TeamString; private String eventString, matchString, TeamString, noteString;
private int climbLevel = 0;
private EditText noteText;
public static final String Team_key = "TEAMCONFIRM";
public static final String Event_Key = "EVENTCONFIRM"; public static final String Event_Key = "EVENTCONFIRM";
public static final String Match_key = "MATCHCONFIRM"; public static final String Match_key = "MATCHCONFIRM";
private Boolean alliance = true; //true = red, false = blue
private Button deepClimbButton, shallowClimbButton, parkButton, noClimbButton;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -34,15 +49,35 @@ public class EndActivity extends AppCompatActivity {
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom); v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets; return insets;
}); });
Intent intent = new Intent(this, MainActivity.class);
noteText = (EditText) findViewById(R.id.Notes);
Intent intentinput = getIntent(); Intent intentinput = getIntent();
eventString = intentinput.getStringExtra(TeleActivity.Event_Key); eventString = intentinput.getStringExtra(TeleActivity.Event_Key);
matchString = intentinput.getStringExtra(TeleActivity.Match_key); matchString = intentinput.getStringExtra(TeleActivity.Match_key);
TeamString = intentinput.getStringExtra(TeleActivity.Team_key); TeamString = intentinput.getStringExtra(TeleActivity.Team_key);
alliance = intentinput.getBooleanExtra(TeleActivity.Alliance_key, false);
TextView textViewTeam = findViewById(R.id.teamnumber);
textViewTeam.setText("Team " + TeamString);
TextView textViewMatch = findViewById(R.id.matchNumber);
textViewMatch.setText("Match " + matchString);
if (alliance == true) {
textViewTeam.setBackgroundColor(Color.parseColor("#F71000")); //red
textViewMatch.setBackgroundColor(Color.parseColor("#F71000"));
} else {
textViewTeam.setBackgroundColor(Color.parseColor("#0084ff"));
textViewMatch.setBackgroundColor(Color.parseColor("#0084ff"));//blue
}
deepClimbButton = (Button) findViewById(R.id.RB_DeepClimb);
shallowClimbButton = (Button) findViewById(R.id.RB_ShallowClimb);
parkButton = (Button) findViewById(R.id.RB_Park);
noClimbButton = (Button) findViewById(R.id.RB_NoClimb);
Button submit = (Button) findViewById(R.id.Submit_button); Button submit = (Button) findViewById(R.id.Submit_button);
submit.setOnClickListener(new View.OnClickListener() { submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) { public void onClick(View view) {
noteString = noteText.getText().toString();
csvMake();
String csvFileString = eventString+matchString+TeamString+".csv"; String csvFileString = eventString+matchString+TeamString+".csv";
Submit submit = new Submit(); Submit submit = new Submit();
//Writes data to file to make google sheet read it as a list //Writes data to file to make google sheet read it as a list
@ -52,6 +87,8 @@ public class EndActivity extends AppCompatActivity {
//Uploads the Data to the Google sheet //Uploads the Data to the Google sheet
submit.uploadSheets(EndActivity.this, csvFileString); submit.uploadSheets(EndActivity.this, csvFileString);
//submit.renameFile(EndActivity.this, csvFileString); //submit.renameFile(EndActivity.this, csvFileString);
startActivity(intent);
} }
}); });
@ -64,10 +101,46 @@ public class EndActivity extends AppCompatActivity {
} }
}); });
deepClimbButton.setOnClickListener((v) -> {
climbLevel = 3;
});
shallowClimbButton.setOnClickListener((v) -> {
climbLevel = 2;
});
parkButton.setOnClickListener((v) -> {
climbLevel = 1;
});
noClimbButton.setOnClickListener((v) -> {
climbLevel = 0;
});
}
public void csvMake() {
//adds the strings
String timestamp = getTimestamp();
String CSVLine = String.format(
"%s, %s, %s", climbLevel, noteString, timestamp
);
//makes the file
File csvFile = new File(this.getFilesDir(), eventString + matchString + TeamString + ".csv");
Log.d("CSVFile", "File created/written at: " + csvFile.getAbsolutePath());
//writes to file
try (FileWriter writer = new FileWriter(csvFile, true)) {
writer.append(CSVLine).append("\n");
Log.d("CSVFilePath", csvFile.getAbsolutePath());
} catch (IOException e) {
Log.d("CSVFail", "CSV didn't make");
}
} }
public static String getTimestamp() {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yy HH:mm:ss.SSS", Locale.getDefault());
return sdf.format(new Date());
}
} }

View File

@ -260,7 +260,7 @@ public class MainActivity extends AppCompatActivity {
private void makeIntent() private void makeIntent()
{ {
Intent intent = new Intent(this, AutoActivity.class); Intent intent = new Intent(this, startingActivity.class);
intent.putExtra(eventKey, eventString); intent.putExtra(eventKey, eventString);
intent.putExtra(matchKey, matchNumberString); intent.putExtra(matchKey, matchNumberString);
intent.putExtra(teamKey, teamString); intent.putExtra(teamKey, teamString);

View File

@ -2,6 +2,7 @@ package com.example.scoutingapp;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
import android.widget.Button; import android.widget.Button;
@ -29,6 +30,7 @@ public class TeleActivity extends AppCompatActivity {
private boolean reefPickup = false; private boolean reefPickup = false;
private boolean canLeave = false; private boolean canLeave = false;
private boolean coralPickup = false; private boolean coralPickup = false;
private boolean alliance = true;
private Button l4Button; private Button l4Button;
private Button l3Button; private Button l3Button;
@ -41,6 +43,7 @@ public class TeleActivity extends AppCompatActivity {
public static final String Match_key = "MATCHCONFIRM"; public static final String Match_key = "MATCHCONFIRM";
public static final String Team_key = "TEAMCONFIRM"; public static final String Team_key = "TEAMCONFIRM";
public static final String Postion_key = "POSTIONKEY"; public static final String Postion_key = "POSTIONKEY";
public static final String Alliance_key= "ALLIANCECONFIRM";
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -57,6 +60,18 @@ public class TeleActivity extends AppCompatActivity {
matchString = intentinput.getStringExtra(AutoActivity.Match_key); matchString = intentinput.getStringExtra(AutoActivity.Match_key);
TeamString = intentinput.getStringExtra(AutoActivity.Team_key); TeamString = intentinput.getStringExtra(AutoActivity.Team_key);
startingPostionString = intentinput.getStringExtra(AutoActivity.Postion_key); startingPostionString = intentinput.getStringExtra(AutoActivity.Postion_key);
alliance = intentinput.getBooleanExtra(AutoActivity.Alliance_key, false);
TextView textViewTeam = findViewById(R.id.teamnumber);
textViewTeam.setText("Team " + TeamString);
TextView textViewMatch = findViewById(R.id.matchNumber);
textViewMatch.setText("Match " + matchString);
if (alliance == true) {
textViewTeam.setBackgroundColor(Color.parseColor("#F71000")); //red
textViewMatch.setBackgroundColor(Color.parseColor("#F71000"));
} else {
textViewTeam.setBackgroundColor(Color.parseColor("#0084ff"));
textViewMatch.setBackgroundColor(Color.parseColor("#0084ff"));//blue
}
l4Button = (Button) findViewById(R.id.button_L4); l4Button = (Button) findViewById(R.id.button_L4);
@ -146,6 +161,7 @@ public class TeleActivity extends AppCompatActivity {
intent.putExtra(Event_Key, eventString); intent.putExtra(Event_Key, eventString);
intent.putExtra(Match_key, matchString); intent.putExtra(Match_key, matchString);
intent.putExtra(Team_key, TeamString); intent.putExtra(Team_key, TeamString);
intent.putExtra(Alliance_key, alliance);
startActivity(intent); startActivity(intent);
return true; return true;
}); });
@ -205,7 +221,7 @@ public class TeleActivity extends AppCompatActivity {
Log.d("CSVFile", "File created/written at: " + csvFile.getAbsolutePath()); Log.d("CSVFile", "File created/written at: " + csvFile.getAbsolutePath());
//writes to file //writes to file
try (FileWriter writer = new FileWriter(csvFile, true)) { try (FileWriter writer = new FileWriter(csvFile, true)) {
writer.append(CSVLine).append("\n"); writer.append(CSVLine).append(",");
Log.d("CSVFilePath", csvFile.getAbsolutePath()); Log.d("CSVFilePath", csvFile.getAbsolutePath());
} catch (IOException e) { } catch (IOException e) {
Log.d("CSVFail", "CSV didn't make"); Log.d("CSVFail", "CSV didn't make");

View File

@ -16,8 +16,8 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat; import androidx.core.view.WindowInsetsCompat;
public class startingActivity extends AppCompatActivity { public class startingActivity extends AppCompatActivity {
private String eventString, matchString, teamString, startingPostionString; private String eventString, matchString, teamString, startingPostionString, allianceString;
private Boolean alliance = true; //true = red, false = blue private boolean alliance = true;
public static final String Event_Key = "EVENTCONFIRM"; public static final String Event_Key = "EVENTCONFIRM";
public static final String Match_key = "MATCHCONFIRM"; public static final String Match_key = "MATCHCONFIRM";
public static final String Team_key = "TEAMCONFIRM"; public static final String Team_key = "TEAMCONFIRM";
@ -37,13 +37,18 @@ public class startingActivity extends AppCompatActivity {
eventString = intentInput.getStringExtra(MainActivity.eventKey); eventString = intentInput.getStringExtra(MainActivity.eventKey);
matchString = intentInput.getStringExtra(MainActivity.matchKey); matchString = intentInput.getStringExtra(MainActivity.matchKey);
teamString = intentInput.getStringExtra(MainActivity.teamKey); teamString = intentInput.getStringExtra(MainActivity.teamKey);
alliance = intentInput.getBooleanExtra(MainActivity.allianceKey, false); allianceString = intentInput.getStringExtra(MainActivity.allianceKey);
TextView textView = findViewById(R.id.teamnumber); TextView textViewTeam = findViewById(R.id.teamnumber);
textView.setText(teamString); textViewTeam.setText("Team " + teamString);
if (alliance == true) { TextView textViewMatch = findViewById(R.id.matchNumber);
textView.setBackgroundColor(Color.parseColor("#F71000")); //red textViewMatch.setText("Match " + matchString);
if ("red".equals(allianceString)) {
textViewTeam.setBackgroundColor(Color.parseColor("#F71000")); //red
textViewMatch.setBackgroundColor(Color.parseColor("#F71000"));
} else { } else {
textView.setBackgroundColor(Color.parseColor("#0084ff"));//blue textViewTeam.setBackgroundColor(Color.parseColor("#0084ff"));
textViewMatch.setBackgroundColor(Color.parseColor("#0084ff"));//blue
alliance = false;
} }
Button nextButton = (Button) findViewById(R.id.nextButton); Button nextButton = (Button) findViewById(R.id.nextButton);
@ -102,7 +107,7 @@ public class startingActivity extends AppCompatActivity {
intent.putExtra(Match_key, matchString); intent.putExtra(Match_key, matchString);
intent.putExtra(Team_key, teamString); intent.putExtra(Team_key, teamString);
intent.putExtra(Postion_key, startingPostionString); intent.putExtra(Postion_key, startingPostionString);
intent.putExtra(Alliance_key, alliance); intent.putExtra(Alliance_key, allianceString);
startActivity(intent); startActivity(intent);
} }
} }

View File

@ -5,8 +5,33 @@
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#000000"
tools:context=".AutoActivity"> tools:context=".AutoActivity">
<TextView
android:id="@+id/teamnumber"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
android:text="2648"
android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toTopOf="@+id/linearLayout"
app:layout_constraintEnd_toStartOf="@+id/matchNumber"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/matchNumber"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
android:text="01"
android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toTopOf="@+id/linearLayout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/teamnumber" />
<ImageView <ImageView
android:id="@+id/imageView2" android:id="@+id/imageView2"
android:layout_width="264dp" android:layout_width="264dp"
@ -94,6 +119,7 @@
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:text="@string/auto" android:text="@string/auto"
android:textSize="48sp" android:textSize="48sp"
android:textColor="#FFFFFF"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -102,16 +128,16 @@
android:id="@+id/button_Processor" android:id="@+id/button_Processor"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
android:backgroundTint="#402196F3" android:backgroundTint="#6B0EE906"
android:text="@string/processor" android:text="@string/processor"
android:textColor="#000000" android:textColor="#000000"
android:textSize="34sp" android:textSize="34sp"
app:cornerRadius="0dp" app:cornerRadius="0dp"
app:layout_constraintBottom_toTopOf="@+id/linearLayout" app:layout_constraintBottom_toTopOf="@+id/matchNumber"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/button_Net" app:layout_constraintStart_toEndOf="@+id/button_Net"
app:layout_constraintTop_toBottomOf="@+id/imageView2" app:layout_constraintTop_toBottomOf="@+id/imageView2"
app:strokeColor="#2196F3" app:strokeColor="#0EE906"
app:strokeWidth="5dp" app:strokeWidth="5dp"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
@ -119,16 +145,16 @@
android:id="@+id/button_Net" android:id="@+id/button_Net"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
android:backgroundTint="#402196F3" android:backgroundTint="#6B0EE906"
android:text="@string/net" android:text="@string/net"
android:textColor="#000000" android:textColor="#000000"
android:textSize="34sp" android:textSize="34sp"
app:cornerRadius="0dp" app:cornerRadius="0dp"
app:layout_constraintBottom_toTopOf="@+id/linearLayout" app:layout_constraintBottom_toTopOf="@+id/teamnumber"
app:layout_constraintEnd_toStartOf="@+id/button_Processor" app:layout_constraintEnd_toStartOf="@+id/button_Processor"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView2" app:layout_constraintTop_toBottomOf="@+id/imageView2"
app:strokeColor="#2196F3" app:strokeColor="#0EE906"
app:strokeWidth="5dp" app:strokeWidth="5dp"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
@ -147,6 +173,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="@string/can_leave" android:text="@string/can_leave"
android:textColor="#FFFFFF"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
<CheckBox <CheckBox
@ -155,6 +182,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="@string/can_remove_algae" android:text="@string/can_remove_algae"
android:textColor="#FFFFFF"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
<CheckBox <CheckBox
@ -163,6 +191,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="@string/coral_pickup" android:text="@string/coral_pickup"
android:textColor="#FFFFFF"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
</LinearLayout> </LinearLayout>
@ -174,6 +203,7 @@
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
android:text="@string/hold_button_to_ndecrement" android:text="@string/hold_button_to_ndecrement"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toTopOf="@+id/imageView2" app:layout_constraintBottom_toTopOf="@+id/imageView2"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/textView2" app:layout_constraintStart_toEndOf="@+id/textView2"

View File

@ -5,25 +5,115 @@
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#000000"
tools:context=".EndActivity"> tools:context=".EndActivity">
<Button <LinearLayout
android:id="@+id/Submit_button" android:id="@+id/linearLayout2"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="@string/submit" android:layout_marginTop="16dp"
app:layout_constraintBottom_toBottomOf="parent" android:orientation="vertical"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent">
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/RB_NoClimb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:text="No Climb" />
<RadioButton
android:id="@+id/RB_Park"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:text="Park" />
<RadioButton
android:id="@+id/RB_ShallowClimb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:text="Shallow Climb" />
<RadioButton
android:id="@+id/RB_DeepClimb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:text="Deep Climb" />
</RadioGroup>
<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
<Button <Button
android:id="@+id/Sheet" android:id="@+id/Sheet"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="100dp"
android:text="The Google Sheet" android:text="The Google Sheet"
android:backgroundTint="#FF5722"
app:layout_constraintBottom_toTopOf="@+id/Submit_button"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
<Button
android:id="@+id/Submit_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/submit"
android:backgroundTint="#FF5722"
app:layout_constraintBottom_toTopOf="@+id/teamnumber"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent" />
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/Notes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Notes"
android:textColor="#FFFFFF"
android:textColorHint="#AAAAAA"
app:layout_constraintBottom_toTopOf="@+id/Sheet"
app:layout_constraintTop_toBottomOf="@+id/linearLayout2"
tools:layout_editor_absoluteX="1dp" />
<TextView
android:id="@+id/teamnumber"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="2648"
android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/matchNumber"
app:layout_constraintStart_toStartOf="parent"
android:gravity="center"/>
<TextView
android:id="@+id/matchNumber"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="01"
android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toEndOf="@+id/teamnumber"
app:layout_constraintTop_toBottomOf="@+id/Submit_button" /> android:gravity="center"/>
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -5,12 +5,15 @@
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="#000000"
tools:context=".MainActivity"> tools:context=".MainActivity">
<com.google.android.material.textfield.TextInputLayout <com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout2" android:id="@+id/textInputLayout2"
android:layout_width="409dp" android:layout_width="409dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textColorHint="#AAAAAA"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0" app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
@ -24,6 +27,8 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="1dp" android:layout_marginStart="1dp"
android:layout_marginEnd="1dp" android:layout_marginEnd="1dp"
android:textColor="#FFFFFF"
android:textColorHint="#AAAAAA"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"> app:layout_constraintTop_toTopOf="parent">
@ -37,6 +42,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginBottom="40dp" android:layout_marginBottom="40dp"
android:text="Submit" android:text="Submit"
android:backgroundTint="#FF5722"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" /> app:layout_constraintStart_toStartOf="parent" />
@ -46,6 +52,8 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="24dp" android:layout_marginTop="24dp"
android:textColor="#FFFFFF"
android:textColorHint="#AAAAAA"
android:hint="Match Number" android:hint="Match Number"
app:layout_constraintTop_toBottomOf="@+id/editTextText" app:layout_constraintTop_toBottomOf="@+id/editTextText"
tools:layout_editor_absoluteX="-1dp" /> tools:layout_editor_absoluteX="-1dp" />
@ -69,19 +77,22 @@
android:id="@+id/red1Button" android:id="@+id/red1Button"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="100dp"
android:text="0" /> android:text="0"
android:textColor="@android:color/white"/>
<RadioButton <RadioButton
android:id="@+id/red2Button" android:id="@+id/red2Button"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="100dp"
android:text="0" /> android:text="0"
android:textColor="@android:color/white"/>
<RadioButton <RadioButton
android:id="@+id/red3Button" android:id="@+id/red3Button"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="100dp"
android:text="0" /> android:text="0"
android:textColor="@android:color/white"/>
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
@ -94,19 +105,22 @@
android:id="@+id/blue1Button" android:id="@+id/blue1Button"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="100dp"
android:text="0" /> android:text="0"
android:textColor="@android:color/white"/>
<RadioButton <RadioButton
android:id="@+id/blue2Button" android:id="@+id/blue2Button"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="100dp"
android:text="0" /> android:text="0"
android:textColor="@android:color/white"/>
<RadioButton <RadioButton
android:id="@+id/blue3Button" android:id="@+id/blue3Button"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="100dp" android:layout_height="100dp"
android:text="0" /> android:text="0"
android:textColor="@android:color/white"/>
</LinearLayout> </LinearLayout>
</LinearLayout> </LinearLayout>
@ -115,20 +129,22 @@
android:id="@+id/editTextText" android:id="@+id/editTextText"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="24dp" android:layout_marginTop="5dp"
android:ems="10" android:ems="10"
android:inputType="text" android:inputType="text"
android:text="Pine Tree District Event" android:text="Pine Tree District Event"
android:textAlignment="center" android:textAlignment="center"
android:textColor="#FFFFFF"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toBottomOf="@+id/ButtonNext" />
<Button <Button
android:id="@+id/getTeamsButton" android:id="@+id/getTeamsButton"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="Get Match" android:text="Get Match"
android:backgroundTint="#FF5722"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/Match" /> app:layout_constraintTop_toBottomOf="@+id/Match" />
@ -137,10 +153,12 @@
android:id="@+id/ButtonNext" android:id="@+id/ButtonNext"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="41dp" android:layout_marginStart="8dp"
android:layout_marginBottom="42dp" android:layout_marginTop="8dp"
android:backgroundTint="#FF5722"
android:text="Next" android:text="Next"
app:layout_constraintBottom_toBottomOf="parent" app:cornerRadius="0dp"
app:layout_constraintEnd_toEndOf="parent" /> app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -10,14 +10,27 @@
<TextView <TextView
android:id="@+id/teamnumber" android:id="@+id/teamnumber"
android:layout_width="wrap_content" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="2648" android:text="2648"
android:textSize="34sp" android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/matchNumber"
app:layout_constraintStart_toStartOf="parent"
android:gravity="center"/>
<TextView
android:id="@+id/matchNumber"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="01"
android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toEndOf="@+id/teamnumber"
app:layout_constraintStart_toStartOf="parent" /> android:gravity="center"/>
<RadioGroup <RadioGroup
android:id="@+id/radioGroup" android:id="@+id/radioGroup"

View File

@ -5,7 +5,32 @@
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context=".AutoActivity"> android:background="#000000"
tools:context=".TeleActivity">
<TextView
android:id="@+id/teamnumber"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
android:text="2648"
android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toTopOf="@+id/linearLayout"
app:layout_constraintEnd_toStartOf="@+id/matchNumber"
app:layout_constraintStart_toStartOf="parent" />
<TextView
android:id="@+id/matchNumber"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="center"
android:text="01"
android:textSize="34sp"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toTopOf="@+id/linearLayout"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/teamnumber" />
<ImageView <ImageView
android:id="@+id/imageView2" android:id="@+id/imageView2"
@ -94,6 +119,7 @@
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:text="@string/tele" android:text="@string/tele"
android:textSize="48sp" android:textSize="48sp"
android:textColor="#FFFFFF"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
@ -102,16 +128,16 @@
android:id="@+id/button_Processor" android:id="@+id/button_Processor"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
android:backgroundTint="#402196F3" android:backgroundTint="#6B0EE906"
android:text="@string/processor" android:text="@string/processor"
android:textColor="#000000" android:textColor="#000000"
android:textSize="34sp" android:textSize="34sp"
app:cornerRadius="0dp" app:cornerRadius="0dp"
app:layout_constraintBottom_toTopOf="@+id/linearLayout" app:layout_constraintBottom_toTopOf="@+id/matchNumber"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/button_Net" app:layout_constraintStart_toEndOf="@+id/button_Net"
app:layout_constraintTop_toBottomOf="@+id/imageView2" app:layout_constraintTop_toBottomOf="@+id/imageView2"
app:strokeColor="#2196F3" app:strokeColor="#0EE906"
app:strokeWidth="5dp" app:strokeWidth="5dp"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
@ -119,16 +145,16 @@
android:id="@+id/button_Net" android:id="@+id/button_Net"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
android:backgroundTint="#402196F3" android:backgroundTint="#6B0EE906"
android:text="@string/net" android:text="@string/net"
android:textColor="#000000" android:textColor="#000000"
android:textSize="34sp" android:textSize="34sp"
app:cornerRadius="0dp" app:cornerRadius="0dp"
app:layout_constraintBottom_toTopOf="@+id/linearLayout" app:layout_constraintBottom_toTopOf="@+id/teamnumber"
app:layout_constraintEnd_toStartOf="@+id/button_Processor" app:layout_constraintEnd_toStartOf="@+id/button_Processor"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView2" app:layout_constraintTop_toBottomOf="@+id/imageView2"
app:strokeColor="#2196F3" app:strokeColor="#0EE906"
app:strokeWidth="5dp" app:strokeWidth="5dp"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
@ -147,6 +173,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="@string/can_leave" android:text="@string/can_leave"
android:textColor="#FFFFFF"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
<CheckBox <CheckBox
@ -155,6 +182,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="@string/can_remove_algae" android:text="@string/can_remove_algae"
android:textColor="#FFFFFF"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
<CheckBox <CheckBox
@ -163,6 +191,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:text="@string/coral_pickup" android:text="@string/coral_pickup"
android:textColor="#FFFFFF"
tools:ignore="VisualLintButtonSize" /> tools:ignore="VisualLintButtonSize" />
</LinearLayout> </LinearLayout>
@ -174,6 +203,7 @@
android:layout_marginTop="8dp" android:layout_marginTop="8dp"
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
android:text="@string/hold_button_to_ndecrement" android:text="@string/hold_button_to_ndecrement"
android:textColor="#FFFFFF"
app:layout_constraintBottom_toTopOf="@+id/imageView2" app:layout_constraintBottom_toTopOf="@+id/imageView2"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/textView2" app:layout_constraintStart_toEndOf="@+id/textView2"