Replace leanback animations with our own definitions in CustomPlaybackOverlayFragment

This commit is contained in:
Niels van Velzen
2025-04-23 19:36:31 +02:00
committed by Niels van Velzen
parent f9bcd4ba54
commit 904d5c1a31
3 changed files with 29 additions and 5 deletions

View File

@@ -240,10 +240,10 @@ public class CustomPlaybackOverlayFragment extends Fragment implements LiveTvGui
prepareOverlayFragment();
//pre-load animations
fadeOut = AnimationUtils.loadAnimation(requireContext(), androidx.leanback.R.anim.abc_fade_out);
fadeOut = AnimationUtils.loadAnimation(requireContext(), R.anim.fade_out);
fadeOut.setAnimationListener(hideAnimationListener);
slideDown = AnimationUtils.loadAnimation(requireContext(), androidx.leanback.R.anim.abc_slide_in_top);
slideUp = AnimationUtils.loadAnimation(requireContext(), androidx.leanback.R.anim.abc_slide_in_bottom);
slideDown = AnimationUtils.loadAnimation(requireContext(), R.anim.slide_top_in);
slideUp = AnimationUtils.loadAnimation(requireContext(), R.anim.slide_bottom_in);
slideDown.setAnimationListener(showAnimationListener);
setupPopupAnimations();
@@ -318,7 +318,7 @@ public class CustomPlaybackOverlayFragment extends Fragment implements LiveTvGui
}
private void setupPopupAnimations() {
showPopup = AnimationUtils.loadAnimation(requireContext(), androidx.leanback.R.anim.abc_slide_in_bottom);
showPopup = AnimationUtils.loadAnimation(requireContext(), R.anim.slide_bottom_in);
showPopup.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
@@ -334,7 +334,7 @@ public class CustomPlaybackOverlayFragment extends Fragment implements LiveTvGui
public void onAnimationRepeat(Animation animation) {
}
});
hidePopup = AnimationUtils.loadAnimation(requireContext(), androidx.leanback.R.anim.abc_fade_out);
hidePopup = AnimationUtils.loadAnimation(requireContext(), R.anim.fade_out);
hidePopup.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="50%p"
android:toYDelta="0" />
<alpha
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="-50%p"
android:toYDelta="0" />
<alpha
android:duration="@android:integer/config_mediumAnimTime"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
</set>