BottomNavigationView取消水波纹动画
不得不说, BottomNavigationView(以下简称BNV)+fragment+ViewPager用来实现一些基础的项目效果实在是不错,但BNV自带的缩放动画、水波纹动画使得用户体验感极差,这两天找寻了许多网上的解决方法,都没法解决这个问题,顺便替大家先踩个雷:
(一)无效方法一
采用网络祖传不知道多少代的自定义Helper类,看到很多篇文章都是用的这个办法,我也尝试了一下,当我调用这个工具类时,大家可以看到图中红色报错的地方,我尝试了几次,压根就没有setShiftingMode这个方法,只有setShifting,但也无济于事,至此,此方法无效。
(二)无效方法二
在xml属性里添加 app:itemRippleColor="@null",设置水波纹颜色为空,但BNV自带的颜色本身就是透明色,就算是设置为空值,依旧会用水波纹的动画,无法改变,此方法也无效。</