Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f909314d authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Tap to pause/play the lottie animation in PrivateSpace education screen" into main

parents 35b5d881 7b199e4d
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -44,6 +44,8 @@ import java.util.regex.Pattern;
public class PrivateSpaceEducation extends InstrumentedFragment {
    private static final String TAG = "PrivateSpaceEducation";

    private boolean mIsAnimationPlaying = true;

    @Override
    public View onCreateView(
            LayoutInflater inflater,
@@ -73,6 +75,7 @@ public class PrivateSpaceEducation extends InstrumentedFragment {
                        .build());
        LottieAnimationView lottieAnimationView = rootView.findViewById(R.id.lottie_animation);
        LottieColorUtils.applyDynamicColors(getContext(), lottieAnimationView);
        lottieAnimationView.setOnClickListener(v -> handleAnimationClick(lottieAnimationView));

        TextView infoTextView = rootView.findViewById(R.id.learn_more);
        Pattern pattern = Pattern.compile(infoTextView.getText().toString());
@@ -110,4 +113,13 @@ public class PrivateSpaceEducation extends InstrumentedFragment {
            }
        };
    }

    private void handleAnimationClick(LottieAnimationView lottieAnimationView) {
        if (mIsAnimationPlaying) {
            lottieAnimationView.pauseAnimation();
        } else {
            lottieAnimationView.playAnimation();
        }
        mIsAnimationPlaying = !mIsAnimationPlaying;
    }
}