要解决Androidx BottomNavigationView的过渡动画播放不符合预期的问题,可以尝试以下解决方法:
// 设置进入动画
TransitionInflater inflater = TransitionInflater.from(context);
Transition transition = inflater.inflateTransition(R.transition.fade_in);
bottomNavigationView.setInAnimation(transition);
// 设置退出动画
transition = inflater.inflateTransition(R.transition.fade_out);
bottomNavigationView.setOutAnimation(transition);
// 创建属性动画
AnimatorSet animatorSet = new AnimatorSet();
ObjectAnimator fadeIn = ObjectAnimator.ofFloat(bottomNavigationView, "alpha", 0f, 1f);
fadeIn.setDuration(500);
ObjectAnimator fadeOut = ObjectAnimator.ofFloat(bottomNavigationView, "alpha", 1f, 0f);
fadeOut.setDuration(500);
// 添加动画到AnimatorSet
animatorSet.play(fadeIn).before(fadeOut);
// 播放动画
animatorSet.start();
希望以上解决方法能帮助到你解决Androidx BottomNavigationView的过渡动画播放不符合预期的问题。
上一篇:androidx BottomNavigationView不显示
下一篇:Androidx Camera: Manifest合并失败:uses-sdk:minSdkVersion 16不能小于版本21。