как оживить BottomNavigationBar как на картинке? - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть задача завершить BottomNavigationBar.Задача состоит в том, чтобы когда пользователь щелкнул по второму элементу в BottomNavigationBar, пользователь должен был перейти от первого элемента ко второму элементу с анимацией, или если пользователь щелкнул по третьему элементу, пользователь должен перейти от первого элемента к третьему элементу с анимацией. (точно так же, как в приложении с саваном)

для большей ясности см. Рисунок.

BottomNavigationBar with animation

1 Ответ

0 голосов
/ 02 декабря 2018

Вы можете найти множество вариантов анимации с помощью API-интерфейса Android.Все, что вам нужно сделать, это правильно подключить его к событию изменения.Ниже приведен пример реализации анимации

 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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...