У меня есть курсор, и это добралось, позволяет, говорят, 40 строк, я хочу скрыть некоторые строки когда пользовательская проверка флажок.
один путь выполняется запрос снова на курсоре, но он не помогает мне, потому что условие сделано Java (вычислите баланс со многими логика).
Мне нужно что-то, что получит текущую строку, и возвращаться, если это может быть шоу или нет.
любая справка будет цениться.
Я унаследовал CursorWrapper и переопределил некоторые методы. Вот код:
public class SelectableCursorWrapper extends CursorWrapper {
private HashSet<Integer> mWhichShow;
public SelectableCursorWrapper(Cursor cursor, HashSet<Integer> whichToShow) {
super(cursor);
mWhichShow = whichToShow;
}
@Override
public int getCount() {
return mWhichShow.size();
}
@Override
public boolean moveToPosition(int position) {
if (position >= super.getCount()) {
return false;
}
if (mWhichShow.contains(position)) {
return super.moveToPosition(position);
} else {
// Recursion on this method to move to the next element properly
return this.moveToPosition(position + 1);
}
}
}
спасибо всем, кто пытается помочь!