Страница 1 из 1

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

Добавлено: 24 сен 2014, 23:15
aleksbim
Список заполняется пользователем. Подскажите пжл. простеший/оптимальный способ сложить значения всех пунктов списка.

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

Добавлено: 25 сен 2014, 07:31
klblk
for?
или сразу считать по мере добавления?

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

Добавлено: 25 сен 2014, 11:08
Foenix
складывать нужно не элементы списка, а пройтись циклом по тем данным, на которых он основан. ЭТо может быть что угодно - мы не знаем что у вас лежит в основе - может массив, может курсор или еще что.

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

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

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

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