Как получить сумму значений всех элементов списка?

Интерфейс, диалоги, темы, стили, меню
Ответить
aleksbim
Сообщения: 81
Зарегистрирован: 02 фев 2013, 02:52

Как получить сумму значений всех элементов списка?

Сообщение aleksbim » 24 сен 2014, 23:15

Список заполняется пользователем. Подскажите пжл. простеший/оптимальный способ сложить значения всех пунктов списка.
Вложения
2.JPG
2.JPG (19.9 КБ) 2658 просмотров

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Как получить сумму значений всех элементов списка?

Сообщение klblk » 25 сен 2014, 07:31

for?
или сразу считать по мере добавления?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как получить сумму значений всех элементов списка?

Сообщение Foenix » 25 сен 2014, 11:08

складывать нужно не элементы списка, а пройтись циклом по тем данным, на которых он основан. ЭТо может быть что угодно - мы не знаем что у вас лежит в основе - может массив, может курсор или еще что.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

aleksbim
Сообщения: 81
Зарегистрирован: 02 фев 2013, 02:52

Re: Как получить сумму значений всех элементов списка?

Сообщение aleksbim » 25 сен 2014, 12:12

В основе в каждом пункте списка лежат Textiew с данными (жирный шрифт). Они взяты не из массива и не из БД, а внесены пользователем. Не могу придумать, как можно перебрать в цикле каждый элемент списка в отдельности чтобы сложить и получить "ИТОГО:"

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как получить сумму значений всех элементов списка?

Сообщение Foenix » 25 сен 2014, 12:22

нет, нет и нет.
Смотри - у нас три части, архитектурных элемента программы.
1 - это View - то, что отображает информацию на экране, это наш ListView с TextView внутри
2 - это Данные! т.е. непосредственно допустим числа! Числа могут быть организованны , например, в массив.
3 - это адаптер, эта штука, которая поставляет данные в необходимый нам вид, и связаны они так
1 - 3 - 2
Так вот при складывании тебе нужно работать с пунктом 2!
Если у тебя пользователь просто на экране внес число, и это число не обработано адаптером и не передано в п.2 - то считай это что у тебя ничего нету.
Поэтому почитай уроки о списках тут на сайте, тебе будет понятно что такое данные и что нужно складывать.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить