BottomNavigationView без анимации - PullRequest
0 голосов
/ 29 апреля 2018

Мой BottomNavigationView не имеет анимации при смене элементов. Я видел несколько видео на YouTube, и у них все одинаково. И вы хорошо видите анимацию. Что я должен добавить? Спасибо.

Ответы [ 2 ]

0 голосов
/ 23 марта 2019

Чтобы включить анимацию, попробуйте использовать:

android:animateLayoutChanges="true"

в вашем BottomNavigationView

0 голосов
/ 29 апреля 2018

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

mNavigation.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        // switch ViewPager items for each bottom navigation item
        switch (item.getItemId()) {
            case R.id.navigation_home:
                mViewPager.setCurrentItem(0);
                return true;
            case R.id.navigation_dashboard:
                mViewPager.setCurrentItem(1);
                return true;
            case R.id.navigation_notifications:
                mViewPager.setCurrentItem(2);
                return true;
        }
        return false;
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...