我要完成1Password Extension Helper
上的任务。任务是当用户单击BottomNavigationBar
中的第二个元素时,用户应使用动画从第一个元素移至第二个元素,或者如果用户单击第三个元素,则应使用动画将其从第一个元素移至第三个元素。
(就像在savan应用程序中一样)
请参阅gif以获得更清晰的图片
答案 0 :(得分:0)
您可以使用Android本机动画API找到许多动画选项。您需要做的就是正确地将其挂接到change事件上。下面是一个示例动画实现
private static final int ANIMATED_ITEMS_COUNT = 2;
private void runEnterAnimation(View view, int position) {
if (position >= ANIMATED_ITEMS_COUNT - 1) {
return;
}
if (position > lastAnimatedPosition) {
lastAnimatedPosition = position;
Animation animation = AnimationUtils.loadAnimation(context, android.R.anim.fade_out);
view.startAnimation(animation);
}
}