美文网首页
关闭BottomNavigationView的滑动动画,目标26

关闭BottomNavigationView的滑动动画,目标26

作者: 㳅泷 | 来源:发表于2018-09-10 17:55 被阅读0次

            之前做了一个Demo,用了BottomNavigationView来适配不可滑动的ViewPager,呢时候还是26的目标版本

    eg:  26版本与28版本区别

    反编译:

    26版本:

    Field shiftingMode = menuView.getClass().getDeclaredField("mShiftingMode");

    shiftingMode.setAccessible(true);

    shiftingMode.setBoolean(menuView, false);//设置是否滑动

    shiftingMode.setAccessible(false);

    28版本:

    Field shiftingMode = menuView.getClass().getDeclaredField("labelVisibilityMode");

    shiftingMode.setAccessible(true);

    shiftingMode.setInt(menuView, 4);//设置底部按钮的个数

    shiftingMode.setAccessible(false);

    上图是28版本的修改方式,修改很简单.

    这样就解决了超过3个item不能正常的现象

    26版本具体的图文可以参照https://www.jianshu.com/p/e2a8791e80d6  ChristmasJason写的文章

    相关文章

      网友评论

          本文标题:关闭BottomNavigationView的滑动动画,目标26

          本文链接:https://www.haomeiwen.com/subject/extegftx.html