Replace leanback animations with our own definitions in CustomPlaybackOverlayFragment
This commit is contained in:
committed by
Niels van Velzen
parent
f9bcd4ba54
commit
904d5c1a31
@@ -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) {
|
||||
|
||||
12
app/src/main/res/anim/slide_bottom_in.xml
Normal file
12
app/src/main/res/anim/slide_bottom_in.xml
Normal 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>
|
||||
12
app/src/main/res/anim/slide_top_in.xml
Normal file
12
app/src/main/res/anim/slide_top_in.xml
Normal 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>
|
||||
Reference in New Issue
Block a user