Возврат идентификатора выбранного элемента в ListView.Значения извлекаются из базы данных - PullRequest
0 голосов
/ 19 октября 2018

У меня есть ListView получение данных из базы данных SQLite.

Данные:

  1. Первичный ключ, Имя
  2. 1, "Джон"
  3. 2, «Отметка»

Мой ListView показывает имена.

Как мне сделать так, чтобы при нажатии на имя вы получали значение Первичного ключа?т.е. нажатие на "Mark" вернет 2

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Цитата

Похоже, что OnItemClickListener уже имеет целочисленную переменную с именем position.

Чтобы проверить, в OnItemClickListener я сделал тост, подобный этому:

    Toast.makeText(getApplicationContext(),String.valueOf(position).Toast.LENGTH_LONG.show();
0 голосов
/ 19 октября 2018

Вам нужно будет добавить прослушиватель щелчков к адаптеру представления списка, а затем вернуть значение ключа, когда элемент выбран.

Значение ключа можно получить, выполнив что-то подобное в щелчке мыши.code ..

keyValue = cursor.getInt(cursor.getColumnIndex("key_field_name_in_table"));

Существует множество примеров обработки кликов в виде списка.Вот что я нашел на Переполнение стека

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...