Android中BottomNavigationView切换时去除效果
来源:互联网 发布:企业数据库软件 编辑:程序博客网 时间:2024/05/30 04:29
在BottomNavigationView中,默认 >3 的选中效果会影响ViewPager的滑动切换时的效果,故利用反射去掉。其实就是改变 item中mShiftingMode的值。代码如下:
public static void disableShiftMode(BottomNavigationView navigationView) {
BottomNavigationMenuView menuView = (BottomNavigationMenuView) navigationView.getChildAt(0);
try {
Field shiftingMode = menuView.getClass().getDeclaredField("mShiftingMode");
shiftingMode.setAccessible(true);
shiftingMode.setBoolean(menuView, false);
shiftingMode.setAccessible(false);
for (int i = 0; i < menuView.getChildCount(); i++) {
BottomNavigationItemView itemView = (BottomNavigationItemView) menuView.getChildAt(i);
itemView.setShiftingMode(false);
itemView.setChecked(itemView.getItemData().isChecked());
}
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
}
- Android中BottomNavigationView切换时去除效果
- Android丨BottomNavigationView项目大于3切换效果
- 当使用BottomNavigationView菜单项多于3个时,去除动画效果,显示菜单项文字
- ViewPager禁止滑动切换和去除切换时动画效果
- Android中Activity切换效果
- Android利用BottomNavigationView默认底部导航去掉滑动隐藏效果
- Viewpager+Fragment去除页面切换时的滑动翻页效果
- BottomNavigationView去掉动画效果
- android中实现tab标签切换时的一些效果
- Android 中ViewPager 实现动画效果切换
- Android-BottomNavigationView使用小结
- Android BottomNavigationView 底部导航
- android控件13--BottomNavigationView
- Android开发 之 BottomNavigationView
- 去除Android 界面切换时的黑色背景
- android Activity切换时动画效果实现
- Android Fragment切换时的动画效果
- Android 视图切换效果
- [SCOI2007]修车
- 自己eclipse中的项目如何利用tomcat跑起来
- js 设置某元素以外区域点击事件
- Date类型与xxxx-xx-xx类型互相转换
- CListBox自绘
- Android中BottomNavigationView切换时去除效果
- Android中实现view的更新有两组方法
- 在浏览器地址栏输入URL,按下回车后究竟发生了什么?
- 第三方控件bug
- Kolla安装Ocata 单节点
- leafletjs右键菜单
- 【源码之路】java中关于equals方法和compareTo方法
- HDU-1506 Largest Rectangle in a Histogram (线性dp 维护前后边界)
- HDU-2024(C语言合法标识符)