С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
#1

Сложить числа из ListView - Программирование Android

11.09.2016, 22:10. Просмотров 1006. Ответов 56
Метки нет (Все метки)

Есть список (ListView). С помощью SimpleAdapter формируется этот список, добавляются и удаляются записи. Записи состоят из чисел. Как мне сложить эти числа, чтоб общий результат выводился?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2016, 22:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сложить числа из ListView (Программирование Android):

ListView. После добавления кнопки перестал быть доступен сам ListView - Программирование Android
Кастомизировал ListView с помощью нескольких TextView. Но после того, как добавил ImageButton сам список стал недоступен для клика, а...

Listview вывод данных и переход по нажатию на другой Listview SQLite - Программирование Android
Доброго извините за название темы, долго не мог сформировать название, В общем у меня беда с пытаюсь написать программу где первый экран...

Данные из SQlite в ListView, обработка события ListView - Программирование Android
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные int из БД. mList.setOnItemClickListener(new...

ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton? - Программирование Android
Добрый день. Затрудняюсь понять один момент: У меня есть ListView, который заполнен Items. Каждый Item - это свой XML. Пока...

Копирование данных из 1 listView во 2 listView - Программирование Android
Нужно что бы при нажатии на один элемент в первом ListView он копировался во второй ListView причём многократно.Но я использую...

Использование ListView в ListView - Программирование Android
Всем привет. Можете показать как использовать ListView в ListView, с заполнением как внешнего ListView, так и внутреннего причем с...

56
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
14.09.2016, 14:46 #31
А в чем проблема адаптер сделать свой?
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
14.09.2016, 14:49  [ТС] #32
OlegJV, проблемы нет. Просто спросил получится через simpleadapter или нет.
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
14.09.2016, 15:08 #33
Можно сделать все. Вопрос насколько это будет удобно и эффективно.

Добавлено через 8 минут
Например: вместо массива Float храним данные в виде ArrayList<String>, куда суем так настойчиво навязываемые тобой getString(R.string.name1) + " " + result + " м". Тогда для подсчета суммы надо будет парсить каждую строку выдирая из нее значение result. Типа, если мы знаем длину name1, для простоты - что-то типа Float.parseFloat(getString(R.string.name1).substring(10, getString(R.string.name1).length - 3)). Или регулярками. Но за такое надо руки отрывать. Оно тебе надо?

Добавлено через 1 минуту
Можно еще сначала добавлять каждый result в сумму, а только потом совать его в строку и добавлять в массив. Опять же тогда избыточные данные хранить будем.

Добавлено через 59 секунд
Наверняка кто-то еще способы придумает. Тебе предложили самый простой и очевидный.
0
Pablito
2534 / 2013 / 627
Регистрация: 12.05.2014
Сообщений: 7,068
Завершенные тесты: 1
14.09.2016, 15:14 #34
я все обсуждение не читал, может кто-то уже предлагал такое
почему бы просто не считать сумму одним проходом по листу или массиву, который передается в адаптер?
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
14.09.2016, 15:22 #35
Паблито, ТС упорно хочет хранить данные в виде ArrayList<Map<String, Object>>(), где в String хранится конструкция getString(R.string.name1) + " " + result + " м". Мы не ищем легких путей.
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
21.09.2016, 18:06  [ТС] #36
Цитата Сообщение от OlegJV Посмотреть сообщение
Мы не ищем легких путей
Лёгкий путь это кастомный адаптер?

Добавлено через 6 минут
Цитата Сообщение от OlegJV Посмотреть сообщение
Можно еще сначала добавлять каждый result в сумму, а только потом совать его в строку и добавлять в массив.
а как тогда при удалении вычитать result из суммы, если в массиве они string?

Добавлено через 18 часов 9 минут
Цитата Сообщение от OlegJV Посмотреть сообщение
хочет хранить данные в виде ArrayList<Map<String, Object>>()
Если одни цифры хранить, не понятно будет что это за цифры.
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
21.09.2016, 20:39 #37
Какие у тебя предложения?
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
21.09.2016, 20:40  [ТС] #38
OlegJV, да если бы у меня были предложения, я бы тут не спрашивал.
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
21.09.2016, 21:24 #39
Тебе ответили. В твоем ArrayList просто офигеть как понятно, что за цифры...
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
21.09.2016, 21:29  [ТС] #40
OlegJV, ну допустим я все уберу ту "конструкцию", выводится список из цифр, например, 25, 35, 50. А как добавить текст, чтоб было понятно что это площадь 25 метров, 35 метров, 50 метров?
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
21.09.2016, 22:45 #41
В адаптере добавляй. Завтра юбилей - 10 суток, как тебе пытаются хоть что-нибудь объяснить.
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
21.09.2016, 22:49  [ТС] #42
OlegJV, да если бы объясняли. Нет бы пример написать, а то только умничать начинают.
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
21.09.2016, 23:02 #43
Пример чего тебе нужен?
0
naven
1 / 1 / 0
Регистрация: 18.11.2015
Сообщений: 73
21.09.2016, 23:30  [ТС] #44
OlegJV, ну ты видишь код у меня хрень. Вот где неправильно поправить.
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
21.09.2016, 23:36 #45
Твой код поправить - это значит весь код заново написать.
0
21.09.2016, 23:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2016, 23:36
Привет! Вот еще темы с ответами:

Переход из Listview в Listview - Программирование Android
Как сделать, что бы когда нажимаешь в главном листвью на кнопку, открывалось новое нужное(т.е. то по которому тапнули) активити с другим...

Даны два числа: одно размером dd, другое dw. Сложить эти числа - Assembler
Дана задачка на ассемблере помогите сделать, а то совсем не шарю Даны два числа одно размером - dd, другое dw сложить эти числа

Сложить четные цифры десятичного числа: неправильно делятся числа - Assembler
Здравствуйте. Задача следующая: нужно сложить все четные числа десятичного числа. Исходное число-двухбайтовое, результат-однобайтовый. Как...

Даны два длинных целых числа (256+) требуется сложить эти числа - Pascal ABC
Даны два длинных целых числа (256+ символов) требуется сложить эти числа,и подсчитать что получилось


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.