Здравствуйте, у меня есть объект person, имеющий атрибуты name и idp, в моем списке просмотра я должен показать только имя, и когда я нажимаю на выбранный элемент, он должен отобразить idp, как я могу это сделать?
Я считаю, что вам нужно использовать ExpandableListView для достижения этой функциональности. Взгляните на эту статью
ExpandableListView
Запрос к вашей базе данных с проекцией имени и идентификатора. Заполните представления в bindView только именами, взятыми из объекта cursor. Затем в onListItemClick(ListView l, View v, int position, long id) вы уже получите idp внутри переменной id.
bindView
cursor
onListItemClick(ListView l, View v, int position, long id)
idp
id