#android #listview
Вопрос:
У меня есть нерешенная проблема: что я хочу сделать: У меня есть задание с текстовым представлением, которое показывает математическую сумму всех элементов: пример. Представление списка содержит несколько элементов, которые имеют сумму (двойную). Я хочу показать сумму всех элементов внутри действия.
Как правило, это работает нормально, когда действие выполняется в первый раз, но если я добавлю элемент в список (с помощью кнопки) позже, он будет правильно отображаться внутри списка. но мне нужно обновить текстовое представление в действии. как я могу это сделать, потому что я не знаю функции, которая сообщает мне, что набор данных da изменился?
что работает на самом деле:
- действие, вычисление суммы и представление списка (с пользовательским адаптером).
- В представлении списка есть флажок, при его изменении открывается диалоговое окно, в которое вводится новая сумма. (все это делается в адаптере)
- все правильно отображается в представлении списка после изменения
Что следует решить:
- Теперь, как только диалоговое окно будет закрыто, сумма в действии (которое находится за пределами представления списка) должна быть обновлена. но как мне вернуть эту информацию в свою деятельность?
Спасибо вам за вашу поддержку!
С наилучшими пожеланиями, Джейсон
Комментарии:
1. о. к. я решил эту проблему, передав объекты textview адаптеру.
2.
The Listview .....
В представлении списка? Куда? Вы не сказали, что есть список.3. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Представление списка находится в основной активности и работает нормально. В пользовательском адаптере я могу изменить некоторую дату элемента (каждую строку). Теперь данные и представление списка обновлены и отображаются правильно. Но не Текстовое представление в основной активности.
Я решил это сейчас, передав объект TextView в пользовательский адаптер и выполнив там setText(….)