在一行代码中获取 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);
}
我编写了这段代码以在导航抽屉中的菜单项右侧添加箭头。我为每个索引分别重复了相同的代码。
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);
}