Tengo un problema con mi ListView
(usando CursorAdapte
r). Cuando llamo al getListView().getLastVisiblePosition()
estoy recibiendo -1
. Esto es un problema ya que mi lista está llena de elementos. Además, getListView().getFirstVisiblePosition()
siempre devuelve 0, sin importar dónde estoy desplazado en la lista. ¿Algunas ideas?getLastVisiblePosition return -1
Tiene algo que ver con startManagingCursor
@Override
public void changeCursor(Cursor cursor) {
super.changeCursor(cursor);
MyActivity.this.mCursor = cursor;
//startManagingCursor(MyActivity.this.mCursor);
}
Si comento hacia fuera startManagingCursor, todo funciona bien. También intenté agregar stopManagingCursor()
antes de cambiar el Cursor
y seguir teniendo el mismo problema.
¿Alguien puede ofrecer alguna idea adicional? Id realmente me gusta estar usando startManagingCursor – Andrew
¿La vista de lista ya está poblada cuando llamas a '.getLastVisiblePosition()'? –