Как получить позицию listVIew?

Рейтинг: 0Ответов: 2Опубликовано: 10.02.2015

Как получить позицию нажатия по listVIew компонента?

То есть не самого listView, а того View, который в нем, допустим, text и image. Вот если нажали на image, как мне узнать позицию строчки из списка listView - 3 там 6 или 12?

Что-то типа listview.getPosition не нашел.

Есть

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

Но это если нажать на саму строчку в listView, а мне так не надо.

Ответы

▲ 3

Всё просто. Вешайте слушателей кликов в методе

getView(int position, View convertView, ViewGroup parent)

адаптера списка на нужный элемент.

В этом методе адаптера есть position. Именно он вам и нужен.