|
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
|
||||||
Как найти id записи в SQlite таблице при клике на кнопку расположенную в Listview item?09.12.2014, 12:40. Показов 1987. Ответов 11
Метки нет (Все метки)
привет !
подскажите пожалуйста решение((( Кейс: у меня есть листвью , который выводит записи из локальной БД. На каждом айтеме так я вывожу две кнопки для кликанья (положительный/отрицательный рейтинг) Проблема : хочу при клике на кнопку (например "отличный отзыв") система записывала этот клик как +1 в бд в значение "рейтинг" поля. Но не могу понять как определить при таком клике , какой ИД у записи , которая отображена в данном листвью айтеме((( как это сделать? Большое спасибо!!! вот куски кода задействованные:
т.е. цель - записать значение (клик на "понравилось") клика в запись в базе данных для именно этой отображаемой записи.
0
|
||||||
| 09.12.2014, 12:40 | |
|
Ответы с готовыми решениями:
11
ListView, ToggleButton, SQLite, CursorAdapter. Как найти idItem в ListView, где была нажата ToggleButton? Цвет фокуса при клике на Item Как при двойном клике - удалить эту строку из ListView ? |
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
|
||||||
| 09.12.2014, 12:44 | ||||||
|
У меня так реализовано:
0
|
||||||
|
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
|
||||||
| 09.12.2014, 13:40 [ТС] | ||||||
|
да, верно - у меня так же реализовано тоже (просто код не вставил
). Но это реализовано для реакции на нажатие на сам лист айтем.Т.е. нажал на пункт списка - получил реакцию. А я описываю кейс, когда юзер нажимает не на сам лист айтем, а на кнопку внутри этого лист айтема. Добавлено через 29 минут т.е. в случае использования :
а вот для кейса клика OnClick для кнопок внутри итема - там нет parent.getPostion (((
0
|
||||||
|
400 / 343 / 85
Регистрация: 17.10.2014
Сообщений: 1,015
|
|
| 09.12.2014, 13:47 | |
|
bakhman, сталкивался с похожей проблемой, но не было времени сидеть над ней и отказался от данной реализации.
Но как вариант решения был в setOnItemClickListener вешать слушатели на эти button'ы. Результат был, но с одним "НО" - сначала необходимо было нажать на айтем, что бы слушатели повесить, а затем они уже как полагается отрабатывали. Так же как вариант думал вешать слушатели в кастомном адаптере, но это есть не хорошо.
0
|
|
|
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
|
|
| 09.12.2014, 13:53 [ТС] | |
|
(((. проблема еще в том, что на стаковерфлоу не могу нормально сформулировать вопрос на инглише((( не понимает народ , что хочу получить...
0
|
|
|
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
|
|
| 09.12.2014, 14:27 [ТС] | |
|
YuraAAA, как же неохота теперь разбираться с кастомными адаптерами еще
![]() вроде всё так просто должно быть: кликнул на кнопку "голосую за васю" -> получил значение позиции для айтема, кликнув на кнопку в этом айтеме->потом запросил из массива значение "message id" для этой позиции.-> потом на основании этого значения мессадж айди - обновил в SQL значение поля "кол-во голосов" для "Васи"
0
|
|
|
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
|
|||||||||||
| 09.12.2014, 20:36 [ТС] | |||||||||||
|
YuraAAA,
Контроллер выдает в массив вот эти значения:
Для Обычного onItemClick - я легко получаю это значение таким "макаром":
вопрос решен! всё гениальное просто как обычно ! - вынес переменную Адаптер. потом сделал при нажатии рейтинг кнопки adapter.getItem((integer)v.getTag()); по принтлн выдает как раз все значения выбранного айтема подгруженные из SQL базы! Добавлено через 43 секунды и никакие кастомные адаптеры не нужны) всем спасибо за участие!
1
|
|||||||||||
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,082
|
|
| 09.12.2014, 22:07 | |
|
Вот и молодец, а если бы еще решение в коде оформил то вообще б
0
|
|
|
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
|
|||||||||||
| 10.12.2014, 09:08 [ТС] | |||||||||||
|
Вот так выглядит решение кейса: "хочу ставить лайки по кнопке в листвью айтеме и допустим обновлять рейтинг этого сообщения на сервере"
Добавлено через 9 часов 53 минуты в строке
1
|
|||||||||||
| 10.12.2014, 09:08 | |
|
Помогаю со студенческими работами здесь
12
При клике на Item в ListBox показать всплывающую подсказку
Как убрать рамку при клике на кнопку? Как передать информацию при клике на кнопку? Проверка записи в таблице sqlite Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|