Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
|
#1 | |
ListView - как добавлять данные из БД в начало списка? - Программирование Android23.12.2014, 10:05. Просмотров 2081. Ответов 52
Метки нет Все метки)
(
Здравствуйте. Подскажите, пожалуйста, как сделать, чтобы при добавлении данных в БД - в ListView они попадали в начало списка.
Использую SimpleCursorAdapter...
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
23.12.2014, 10:05 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ListView - как добавлять данные из БД в начало списка? (Программирование Android):
52
Как добавлять записи в начало списка и ограничивать их количество? - Программирование Android Как в ListView добавлять элементы - Программирование Android Как в listview добавлять множество строк? - Программирование Android Как добавлять дополнительные данные - Программирование Android Как заставить LisView забивать элементы в начало списка? - Программирование Android Данные из SQlite в ListView, обработка события ListView - Программирование Android |
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
|
|
23.12.2014, 12:46 | #16 |
А чем сортировка по id не устраивает? Дата то сегодняшняя.
0
|
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
|
23.12.2014, 12:52 [ТС] | #17 |
В итоге мне нужно сортировать по дате...
Добавлено через 31 секунду Дата может меняться...
0
|
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 12:53 | #18 |
0
|
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
||||||
23.12.2014, 12:55 [ТС] | #19 | |||||
Это создание базы данных и таблицы с полями Кликните здесь для просмотра всего текста
0
|
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 13:09 | #20 |
Это тип "datE", а поле у тебя "dat".
Отсюда и вопрос возник. Кстати, SQLite не умеет хранить типы date/time в обычном понимании, равно, как и boolean... Так что, что там и в каком виде хранится у тебя в этом поле, а значит и правила сравнения - зависит... ![]()
0
|
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
|
23.12.2014, 13:13 [ТС] | #21 |
А - вопрос...
COLUMN_DAT + " date, " - это я не поле даты создал?... а что - тогда? )) Добавлено через 2 минуты еще бы мне понять.... ) Добавлено через 1 минуту Это надо преобразовывать во что-то, например - в миллисекунды и отсюда плясать??
0
|
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 13:21 | #22 |
Не надо никуда плясать.
Оставь, по ходу дела будешь разбирать ![]()
0
|
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
|
23.12.2014, 13:29 [ТС] | #23 |
Djn? pfgecnbk d SQLite Expert Базу... пишет, что поле у меня, таки, тип - date...
Добавлено через 46 секунд Опечатки... ))) запустил базу... в SQLite Expert Базу... пишет, что поле у меня, таки, тип - date...
0
|
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 13:32 | #24 |
date-то он date, да не совсем date
Ты туда без особой проблемы можешь запихнуть вот такие значения 27-07-1987 07.89658.554563 5656486564878978878 Как их сравнивать? ![]()
0
|
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
|
23.12.2014, 13:34 [ТС] | #25 |
Только дата везде отображается: 1899-12-30.... ((((
Добавлено через 1 минуту Вот, и я о том же....
0
|
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 13:35 | #26 |
Думай, Чапай, думай
![]() ![]()
0
|
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
||||||
23.12.2014, 13:46 [ТС] | #27 | |||||
у меня есть какое-то преобразование к календарю....
Кликните здесь для просмотра всего текста
Добавлено через 1 минуту или это не то?
0
|
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 14:17 | #28 |
ИМХО, храни "миллисекунды" в базе.
Собственно ты с этого и хотел начать ![]()
0
|
Seivan
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 97
|
|
23.12.2014, 14:24 [ТС] | #29 |
час от часу не легче... это надо прописывать в классе БД??
0
|
Armagedo
209 / 209 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 14:27 | #30 |
Ну, никто не говорил, что будет легко
![]() Зато миллисекунды - это число и по нему упорядочивать, как два пальца. ![]() Ну, а для отображения пользователю - наоборот ![]()
0
|
23.12.2014, 14:27 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
23.12.2014, 14:27 |
Привет! Вот еще темы с ответами:
30
Как записывать данные из SQLite в ListView - Программирование Android Как обратиться к элементу (button) внутри пункта списка (ListView) - Программирование Android Как распарсить страницу и записать данные в ListView? - Программирование Android Прокрутка ListView в начало при обновлении EditText - Программирование Android Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |