AndreyKu
@AndreyKu

Как из ListAdapter получить доступ к функции основного активити?

Старшие братья подскажите пожалуйста начинающиму andorid разработчику, Я использую ListView с установленным ArrayAdapter качестве способа вывода данных.
В строке лейаута который использует адаптер заданы 2 кнопки "+1" и "-1", которые меняют число в собственной в строке.
Кнопочки работаю все хорошо, но в основной форме я хочу посчитать итог по всем строкам ArrayList.
Лисенеры нажатия на кнопки находяться в классе адаптора. Я не могу найти как я могу после нажатия кнопки в строке обновить итоговый показатель.

Я пробовал в основной активити делать :
productList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapter, View v, int position, long arg3) { SetSumAsTitle(); } });
Но событие не срабатывает.
  • Вопрос задан
  • 284 просмотра
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Общая идея такова - адаптер не должен этим рулить.
События кликов обрабатывать в слое логики, менять модель (список) и обновлять отображение во вьюхе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы