BottomNavigationView 无动画

BottomNavigationView no Animation

我的 BottomNavigationView 在更改项目时没有动画。我在 YouTube 上看到了一些视频,它们的内容都一样。你看动画很好。我必须添加什么?谢谢。

您可以使用 ViewPager 来存储您的项目(片段)。然后为每个底部导航项目,设置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;
    }
});

要打开动画尝试使用:

android:animateLayoutChanges="true"

在您的 BottomNavigationView 中