Я пытаюсь выделить элемент в ListView
(сенсорный интерфейс).Цель состоит в том, чтобы пользователь прикоснулся к изображению и выбрал элемент в ListView
, перемещая его, чтобы он был видимым (он не все отображается на экране одновременно), а затем выделил элемент в ListView
связанные с положением на изображении путем изменения цвета фона представления элемента.У меня есть пользовательский ListAdapter
с видом для каждого элемента.
Из изображения я могу получить позицию предмета в ListView
.Из этого я могу позвонить listView.setSelection(selectedPos)
.Это позиционирует элемент в верхней части списка.Однако теперь я хочу получить представление об этом элементе;Я попытался getFirstVisiblePosition()
, однако, кажется, что это недоступно, пока список не будет выложен (я отвечаю на щелчок по изображению), поэтому я не могу использовать это.все, что я хочу сделать, это сделать что-то вроде listView.getViewAt(index)
, но я просто не могу найти способ сделать это.Я не могу использовать «выбранный», поскольку я нахожусь в сенсорном режиме.
За то, что кажется очень простой вещью - я потратил впустую день;любая помощь будет принята с благодарностью!
Ура,
Нил