2014-01-08 4 views
0

Я хотел бы узнать, есть ли способ изменить название MenuItem из кнопки ListView на клик-слушателе. ListView onClickListener находится в пользовательском адаптере.Настройка заголовка меню из пользовательского адаптера ListView

Я надеялся, что я мог бы просто сделать что-то вроде этого:

Menu menu = (Menu) context.getMenu(); 

MenuItem quantity = (MenuItem) menu.findItem(R.id.action_cart); 
quantity.setTitle("10"); 

, но безрезультатно.

Любые идеи?

+1

Определите setMenuItem() в действии и вызовите его из адаптера. –

+0

Привет, Кетан, не могли бы вы уточнить, где я реализую setMenuItem(). Я все еще привык к разработке Android. – user3172335

+0

Вы знаете, как изменить название пункта меню ... правильно? затем отправьте этот код здесь. –

ответ

1

Определите setMenuItem() в действии и позвоните ему из адаптера.

public static void setMenuItem(String title){ 

    Menu menu = (Menu) context.getMenu(); 

    MenuItem quantity = (MenuItem) menu.findItem(R.id.action_cart); 
    quantity.setTitle(title); 

} 

теперь назовите этот метод в адаптере как YourActivity.setMenuItem («Ваше название»);

+0

О, хвастайтесь, спасибо миллиону Кетан. Не знаю, почему, но я думал, что это метод сборки, который мне просто нужно применить. Спасибо, вы - рок-звезда! – user3172335

+0

Всегда приветствую! –

Смежные вопросы