Ho un problema con il mio ListView
(utilizzando CursorAdapte
r). Quando chiamo getListView().getLastVisiblePosition()
sto ricevendo -1
. Questo è un problema poiché la mia lista è popolata di elementi. Inoltre, getListView().getFirstVisiblePosition()
restituisce sempre 0, indipendentemente dalla posizione in cui si scorre nell'elenco. Qualche idea?getLastVisiblePosition restituisce -1
Ha qualcosa a che fare con startManagingCursor
@Override
public void changeCursor(Cursor cursor) {
super.changeCursor(cursor);
MyActivity.this.mCursor = cursor;
//startManagingCursor(MyActivity.this.mCursor);
}
Se io commento startManagingCursor, tutto funziona bene. Ho anche provato ad aggiungere stopManagingCursor()
prima di cambiare il Cursor
e ho ancora lo stesso problema.
Qualcuno può offrire qualche idea in più? Id mi piace davvero usare startManagingCursor – Andrew
La lista è già popolata quando chiami '.getLastVisiblePosition()'? –