Intereting Posts
Сделать вывод ящика навигации за панель состояния Не удается подключиться к локальным конечным точкам gae из эмулятора Genymotion Установите цвет фона для выбранного элемента ListView в android NoClassDefFoundError при использовании Parse.com для входа в Facebook Ограничить десятичные места в Android EditText Android: AlertDialog с пользовательским представлением и закругленными углами Как указать цвет фона в ресурсах списка состояний цвета? Как использовать RoboDialogFragment с настраиваемой компоновкой Android Drawable Shape Ring на более низком уровне API Не удалось идентифицировать контакты WhatsApp Как я могу получить обои телефона в Android? Android ListActivity – фиксированный заголовок и нижний колонтитул Facebook Dialog в android Не подходит Запросить специальное разрешение с уровнем защиты = подпись с сигнатурой несоответствия? Как программно добавлять кнопки в макет по одному в нескольких строках?

Android ListView и OnClickListener: как получить выбранный элемент

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

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

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

Вот мой прослушиватель кликов:

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

В моем спискеView есть запрос из базы данных.

Спасибо.

Как насчет,

 journalNames.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view,int position, long id) { String selectedFromList = (journalNames.getItemAtPosition(position).getString()); }}); 

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

 parent.getAdapter().getItem(position);