不说废话 直接上代码
private void disableNavigationViewScrollbars(NavigationView navigationView) {
if (navigationView != null) {
for (int i=0;i<navigationView.getChildCount();i++)
{
View view=navigationView.getChildAt(i);
if (view instanceof NavigationMenuView)
{
NavigationMenuView navigationMenuView = (NavigationMenuView) navigationView.getChildAt(i);
if (navigationMenuView != null) {
navigationMenuView.setVerticalScrollBarEnabled(false);
navigationMenuView.setOverScrollMode(navigationMenuView.OVER_SCROLL_NEVER);
}
}
}
}
}
之前网上给的都是getchildat(0)强转,我用的时候遇到了类型错误,可能是不同版本的NavigationView不一样,于是我遍历判断类型进行处理,测试可用