я получил значение listView.getSelectedItemPosition ();равно -1
Конечно.Ряды обычно не выбираются.Строки выбираются только в том случае, если пользователь использует указывающее устройство (D-pad, трекбол и т.1008 *
Нет, нет.Вы либо используете контекстные меню , либо , вы используете прослушиватель с длинным щелчком мыши с виджетом.Вы не используете оба.
Если вы пытаетесь определить, какая строка была нажата из onContextItemSelected()
, , вот пример проекта , который продемонстрирует это вам, если ваш адаптерэто ArrayAdapter
.Если вы используете CursorAdapter
, , то вот другой пример проекта , который продемонстрирует это для вас.