1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|
1 | |
ListView - как добавлять данные из БД в начало списка?23.12.2014, 10:05. Показов 4366. Ответов 52
Метки нет (Все метки)
Здравствуйте. Подскажите, пожалуйста, как сделать, чтобы при добавлении данных в БД - в ListView они попадали в начало списка.
Использую SimpleCursorAdapter...
0
|
23.12.2014, 10:05 | |
Ответы с готовыми решениями:
52
Как добавлять записи в начало списка и ограничивать их количество? Как в ListView добавлять элементы Как в listview добавлять множество строк? Список: Как добавлять элемент в список, не в начало и не в конец, а между 1 и 2 элементами списка? |
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
||||||
23.12.2014, 10:15 | 2 | |||||
Ну, как вариант, в запросе на выборку сортируйте в курсор адаптера в обратном порядке, например, по rowid (или ваш походящий ключ) - что-то типа
0
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|||||||||||
23.12.2014, 10:23 [ТС] | 3 | ||||||||||
У меня вот такой код добавления данных:
Это здесь мне надо что-то править? Добавлено через 2 минуты Или при получении данных из таблицы?
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
||||||
23.12.2014, 10:33 | 4 | |||||
0
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|
23.12.2014, 10:45 [ТС] | 5 |
Ошибку выдает в этой строке при запуске приложения... (((
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
||||||
23.12.2014, 10:48 | 6 | |||||
0
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|
23.12.2014, 10:53 [ТС] | 7 |
Снова - там же... (((
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 10:54 | 8 |
Лечу по фотографии
0
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|
23.12.2014, 10:55 [ТС] | 9 |
Переведи ))))
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
||||||
23.12.2014, 11:27 | 10 | |||||
Сообщение было отмечено Seivan как решение
Решение
1
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
||||||
23.12.2014, 11:28 [ТС] | 11 | |||||
Вот класс БД
Кликните здесь для просмотра всего текста
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
||||||
23.12.2014, 11:34 | 12 | |||||
Сообщение было отмечено Seivan как решение
Решение
А говоришь не понимаешь...
1
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|
23.12.2014, 11:44 [ТС] | 13 |
Спасибочки... ))) Пашет!!! Плюсик отправил )
Добавлено через 55 секунд А таким же образом можно сортировать и по дате, да? Добавлено через 1 минуту Вот это заработало... то поздно сообщение дошло... ) Добавлено через 5 минут И второй работает ))
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|||||||||||
23.12.2014, 11:55 | 14 | ||||||||||
Используй второй вариант
В первом варианте используется автоматически вводимое SQLite поле rowid (естественно, если при создании таблицы не было выбрано опцию WITHOUT ROWID). И так совпало, что в выборке это поле "обзывается" _id, аналогично существующему у тебя полю, которое тоже отбирается в силу "*". Что там в результатае в курсоре в таком случае - нужно смотреть...
0
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|
23.12.2014, 12:36 [ТС] | 15 |
Только начал конкретно разбираться в сортировках и выборка... Спасибо еще раз за помощь!! ) теперь легче будет дальше все понять ))
По дате попытался так же сделать, но не сортирует, чего-то... добавляет в конец листа... поле с датой изменил на COLUMN_DAT + " date, " +
0
|
912 / 560 / 88
Регистрация: 13.02.2014
Сообщений: 2,081
|
|
23.12.2014, 12:46 | 16 |
А чем сортировка по id не устраивает? Дата то сегодняшняя.
0
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
|
23.12.2014, 12:52 [ТС] | 17 |
В итоге мне нужно сортировать по дате...
Добавлено через 31 секунду Дата может меняться...
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 12:53 | 18 |
0
|
1 / 1 / 0
Регистрация: 17.12.2013
Сообщений: 99
|
||||||
23.12.2014, 12:55 [ТС] | 19 | |||||
Это создание базы данных и таблицы с полями Кликните здесь для просмотра всего текста
0
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
23.12.2014, 13:09 | 20 |
Это тип "datE", а поле у тебя "dat".
Отсюда и вопрос возник. Кстати, SQLite не умеет хранить типы date/time в обычном понимании, равно, как и boolean... Так что, что там и в каком виде хранится у тебя в этом поле, а значит и правила сравнения - зависит...
0
|
23.12.2014, 13:09 | |
23.12.2014, 13:09 | |
Помогаю со студенческими работами здесь
20
Встать в начало списка ListView Добавление элемента в начало списка ListView Как добавлять картинки в listview RAD XE3, как добавлять элементы в ListView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |