У меня есть Android ListView
, созданный с SimpleAdapter
, в котором больше элементов, чем умещается на экране. После того, как список был прокручен, мне нужно получить позицию в модели данных первого видимого элемента в списке.
В основном я хочу такую функцию, как: listView.getChildAt(0).getPositionInDataModel()
.
Adapter
имеет несколько функций, например getItemId(position)
, которые выглядят полезными; однако реализация SimpleAdapter
просто возвращает переданную позицию, а не идентификатор строки, как я надеялся.
Решением для грубой силы было бы получить представление с индексом 0 и сравнить его с представлением для каждого элемента в адаптере. Тем не менее, кажется, что нет простого способа получить представление для конкретной позиции с помощью адаптера.
У кого-нибудь есть мысли?