Improve TBA event downloading

This commit is contained in:
Michael Mikovsky
2025-04-01 12:41:37 -06:00
parent 3f4a2309b3
commit 6c38147c6d
12 changed files with 501 additions and 171 deletions
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/tba_event_box"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_margin="5dp"
android:background="@drawable/border"
android:orientation="horizontal"
tools:ignore="UselessParent">
<View
android:id="@+id/tba_event_background"
android:layout_width="match_parent"
android:layout_height="0dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tba_event_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:overlapAnchor="false"
android:text="Colorado"
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline6"
app:autoSizeTextType="uniform"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tba_event_code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:paddingLeft="3dp"
android:paddingRight="3dp"
android:text="2025code"
android:textAppearance="@style/TextAppearance.MaterialComponents.Subtitle1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tba_event_type"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="3dp"
android:paddingRight="5dp"
android:text="Week 4 Regional"
android:textAppearance="@style/TextAppearance.MaterialComponents.Caption"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
</RelativeLayout>
@@ -39,6 +39,33 @@
tools:layout="@layout/fragment_scouting_match">
</fragment>
<fragment
android:id="@+id/navigation_tba_selector"
android:name="com.ridgebotics.ridgescout.ui.transfer.TBASelectorFragment"
tools:layout="@layout/fragment_transfer_tba">
<action
android:id="@+id/action_navigation_tba_selector_to_navigation_tba_event"
app:destination="@id/navigation_tba_event"
app:enterAnim="@anim/enter_anim"
app:exitAnim="@anim/exit_anim"
app:popEnterAnim="@anim/pop_enter_anim"
app:popExitAnim="@anim/pop_exit_anim" />
</fragment>
<fragment
android:id="@+id/navigation_tba_event"
android:name="com.ridgebotics.ridgescout.ui.transfer.TBAEventFragment"
tools:layout="@layout/fragment_transfer_tba">
<action
android:id="@+id/action_navigation_tba_event_to_navigation_transfer"
app:destination="@id/navigation_transfer"
app:enterAnim="@anim/enter_anim"
app:exitAnim="@anim/exit_anim"
app:popEnterAnim="@anim/pop_enter_anim"
app:popExitAnim="@anim/pop_exit_anim" />
</fragment>
<fragment
android:id="@+id/navigation_scouting_pit_selector"
@@ -77,7 +104,11 @@
app:popExitAnim="@anim/pop_exit_anim"/>
<action
android:id="@+id/action_navigation_data_to_navigation_data_field_data"
app:destination="@id/navigation_data_field_data" />
app:destination="@id/navigation_data_field_data"
app:enterAnim="@anim/enter_anim"
app:exitAnim="@anim/exit_anim"
app:popEnterAnim="@anim/pop_enter_anim"
app:popExitAnim="@anim/pop_exit_anim" />
</fragment>
<fragment
@@ -120,13 +151,6 @@
android:name="com.ridgebotics.ridgescout.ui.transfer.TransferFragment"
android:label="@string/title_transfer"
tools:layout="@layout/fragment_transfer">
<action
android:id="@+id/action_navigation_transfer_to_navigation_tba"
app:destination="@id/navigation_tba"
app:enterAnim="@anim/enter_anim"
app:exitAnim="@anim/exit_anim"
app:popEnterAnim="@anim/pop_enter_anim"
app:popExitAnim="@anim/pop_exit_anim" />
<action
android:id="@+id/action_navigation_transfer_to_navigation_file_selector"
app:destination="@id/navigation_file_selector"
@@ -141,6 +165,13 @@
app:exitAnim="@anim/exit_anim"
app:popEnterAnim="@anim/pop_enter_anim"
app:popExitAnim="@anim/pop_exit_anim" />
<action
android:id="@+id/action_navigation_transfer_to_navigation_tba_selector"
app:destination="@id/navigation_tba_selector"
app:enterAnim="@anim/enter_anim"
app:exitAnim="@anim/exit_anim"
app:popEnterAnim="@anim/pop_enter_anim"
app:popExitAnim="@anim/pop_exit_anim" />
</fragment>
<fragment
@@ -214,12 +245,6 @@
tools:layout="@layout/fragment_transfer_bluetooth_receiver">
</fragment>
<fragment
android:id="@+id/navigation_tba"
android:name="com.ridgebotics.ridgescout.ui.transfer.TBAFragment"
tools:layout="@layout/fragment_transfer_tba">
</fragment>