У меня проблема с моим ListView
(используется CursorAdapte
r). Когда я звоню getListView().getLastVisiblePosition()
, я получаю -1
. Это проблема, так как мой список заполнен элементами. Кроме того, getListView().getFirstVisiblePosition()
всегда возвращает 0, независимо от того, где я прокручиваю в списке. Есть идеи?
Это как-то связано с startManagingCursor
@Override
public void changeCursor(Cursor cursor) {
super.changeCursor(cursor);
MyActivity.this.mCursor = cursor;
//startManagingCursor(MyActivity.this.mCursor);
}
Если я закомментирую startManagingCursor, все работает нормально. Я также попытался добавить stopManagingCursor()
перед изменением Cursor
, но у меня все еще остается та же проблема.