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 中
我的 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 中