在一行代码中获取 getItem() 的多个索引号

multiple index numbers for getItem() in a single line of code

我编写了这段代码以在导航抽屉中的菜单项右侧添加箭头。我为每个索引分别重复了相同的代码。

     navigationView.getMenu().getItem(0).setActionView(R.layout.arrow_image);
     navigationView.getMenu().getItem(1).setActionView(R.layout.arrow_image);
     navigationView.getMenu().getItem(2).setActionView(R.layout.arrow_image);

有没有什么方法可以指定所有索引号(这里是 0,1 和 2),其中箭头应该只出现在一行中?

还没有测试过,试试这个:

for(int i=0; i < navigationView.getMenu().size(); i++){      
  navigationView.getMenu().getItem(i).setActionView(R.layout.arrow_image);
}