首页 > 解决方案 > BottomNavigationView 没有动画

问题描述

更改项目时,我的 BottomNavigationView 没有动画。我在 YouTube 上看过一些视频,它们的一切都一样。你看动画很好。我要补充什么?谢谢你。

标签: javaandroidbottomnavigationview

解决方案


您可以使用 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;
    }
});

推荐阅读