diff --git a/code/src/Fitbot/app/build.gradle b/code/src/Fitbot/app/build.gradle index 1348df8..390414f 100644 --- a/code/src/Fitbot/app/build.gradle +++ b/code/src/Fitbot/app/build.gradle @@ -30,6 +30,7 @@ android { dependencies { + implementation 'com.facebook.shimmer:shimmer:0.5.0' implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:2.0.4' implementation 'com.android.support:cardview-v7:28.0.0' diff --git a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java index 9fcb10d..30dcb16 100644 --- a/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java +++ b/code/src/Fitbot/app/src/main/java/com/example/fitbot/ui/activities/FitnessActivity.java @@ -34,6 +34,7 @@ import com.example.fitbot.exercise.ExerciseManager; import com.example.fitbot.pepper.Pepper; import com.example.fitbot.util.NavigationManager; import com.example.fitbot.util.processing.InputProcessor; +import com.facebook.shimmer.ShimmerFrameLayout; public class FitnessActivity extends RobotActivity implements RobotLifecycleCallbacks { @@ -92,6 +93,10 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall progressText = findViewById(R.id.progressText); progressCircle.setMax(maxProgress); + ShimmerFrameLayout shimmerLayout = findViewById(R.id.shimmerFrameLayout); + shimmerLayout.startShimmer(); // Start shimmer animation + + // Set color of loading circle ProgressBar loadingCircle = findViewById(R.id.loadingCircle); loadingCircle.setIndeterminateTintList(ColorStateList.valueOf(Color.RED)); @@ -176,6 +181,9 @@ public class FitnessActivity extends RobotActivity implements RobotLifecycleCall // exerciseDescriptionTextView.setText(exercise.description); exerciseVideoUrl = exercise.videoUrl; + ShimmerFrameLayout shimmerLayout = findViewById(R.id.shimmerFrameLayout); + shimmerLayout.stopShimmer(); // Start shimmer animation + // Play the video playVideo(videoView, this); diff --git a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml index 641d8d9..8b2e257 100644 --- a/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml +++ b/code/src/Fitbot/app/src/main/res/layout/activity_fitness.xml @@ -60,74 +60,81 @@ - - - + android:layout_width="match_parent" + android:layout_height="match_parent" + android:orientation="vertical"> - - - - - - - - + android:layout_gravity="center_horizontal" + android:text="@string/exerciseTitle" + android:textAlignment="center" /> - + + + + + + + + + + + + + + + + -