Android ListView и OnClickListener: как получить выбранный элемент - PullRequest
8 голосов
/ 24 февраля 2012

У меня есть список с некоторыми элементами.

Я хотел бы получить из моего onClickListener имя (String) выбранного элемента.

Я знаю, как получить выбранную позицию, но как найти строку этого элемента?

Вот мой слушатель по щелчку:

journalNames.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
    {

    }});

Мой listView заполнен некоторым запросом из базы данных.

Спасибо.

Ответы [ 2 ]

18 голосов
/ 24 февраля 2012

А как,

journalNames.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
    {
      String selectedFromList = (journalNames.getItemAtPosition(position).getString());
    }});
8 голосов
/ 24 февраля 2012

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

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