当前位置:   article > 正文

NavigationView修改菜单item项的布局参数_wpf navigationviewitem

wpf navigationviewitem

最近做的项目中,该项目是pos机上面的,项目中用到了NavigationView,但是出来之后发现侧滑菜单的ui效果不满足,每个菜单条目的整体高度太小,需要调整。上网找资料一直没找到。于是乎自己折腾一天搞出来了。代码如下:

 private void resetItemLayout(NavigationView navigationView) {
        //通过反射拿到menu的item布局。修改布局参数
        try {
            Field mPresenter = NavigationView.class.getDeclaredField("mPresenter");
            mPresenter.setAccessible(true);
            //此处mPresenter.get(navigationView)会得到一个NavigationMenuPresenter对象,但是该类是@hide的。所以此处直接再拿其内部的NavigationMenuView。该类也是@hide的。需要注意的是,该类继承自RecyclerView。菜单的布局也就是由其完成的。
       
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/219149
推荐阅读