У меня возникли проблемы при добавлении элементов в навигационном ящик динамически, я разрешил часть добавления элементов, как этогоКак добавить элемент щелкает динамически на панели навигации
`for(int i = 0; i<lista.size(); i++){
SubMenu menuGroup = menu.addSubMenu(Menu.NONE, i, Menu.NONE, lista.get(i));
for(int j = 0; j<5; j++){
menuGroup.add(item + j);
}`
проблемы здесь:
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_manage) {
// Handle the camera action
//here comes the action for the first item
} else if (id == R.id.item_2) {
//here comes the action for item 2 and so on
Так дело в том, что когда-то я создал элементы динамически (уже сделано, что), как я могу добавить запись кликов (действия для элементов, уже созданных). Я пробовал цикл for, но из-за его условия if-else if я не могу использовать цикл for. Может ли кто-нибудь мне помочь?
благодаря спариванию, я, наконец, сделал это с onNavigationItemSelected, потому что все элементы делают то же самое, единственное отличие это имя, это было не так сложно, как я думал, , но ваш пример пригодится для другого проекта. – Alan