несколько порядковых номеров для getItem () в одной строке кода - PullRequest
2 голосов
/ 01 мая 2020

Я написал этот код, чтобы добавить стрелки справа от пунктов моего меню в панели навигации. Я повторил один и тот же код отдельно для каждого индекса.

     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), где стрелка должна присутствовать только в одной строке?

1 Ответ

0 голосов
/ 01 мая 2020

Не проверял, попробуйте это:

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