java - 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;
}
});
推荐阅读
- vue.js - Vue JS - 如何确保公共列表中的相同项目
没有在多个组件中被选中两次? - pdf - FPDF 中未定义的变量。帮我。mysqli
- debugging - 当原始 ansible 任务使用 with_subelements 时,如何访问“结果”
- java - 如何通过 API 使用 curl (java)
- jquery - 如果数据表中的值更大,则 keyup 输入值警报
- javascript - 检查firebase中是否存在特定键
- javascript - 如果盒子是特定颜色的,我如何更改它的颜色?
- asp.net-core - ASP.NET Core v3.1 应用程序真的可以自包含吗?
- python - 使用Python获取Excel数据并填写表格
- html - 了解 HTML 元素以在 Beautiful Soup 中选择某个日期