1

CursorAdapter을 구현해야합니다. 한 번에 특정 행을 필터링해야합니다.android 커서 위치를 커서 위치에서 늘리거나 줄이기 위해

예 : 처음에는 1-5, 그 다음 5-10.

나는 getCount()을 관리했지만 커서 위치를 변경하면 작동하지 않습니다.

이 행들이 어떻게 위치를 얻는 지, 또는 newView()bindView()에 매개 변수로 제공되는 커서를 전진시키는 방법을 알아야합니다.

P.S : 나는 약 limitpagingoffset 알고 있지만 어댑터에 질의 할 때마다

+0

당신은 아마 페이징 때문에보다 효율적으로 사용 제한, 아마도 오프셋 (offset)를 구현하려는 것이다 그러나 여기에서 더 나은 아이디어의에게 알립니다 페이지를 변경할 수 있습니다/wiki? p = ScrollingCursor –

+0

예이 작업 만 수행하면되지만 매번 쿼리를 가져 오지 않으려는 경우 ..... – viv

답변

1

안녕을 가져 아래와 같이이 메소드를 오버라이드 (override) 할 수 없습니다. 당신은 http://www.sqlite.org/cvstrac presentPage을 변경하고 adpater

int numOfItemsPerPage=5,presentPage=0; 
public int getCount() { 
    return (list.size()>= numOfItemsPerPage) ?list.size():numOfItemsPerPage; 
} 

public Object getItem(int position) { 
     if(list.size()>= numOfItemsPerPage) 
     { 
      position= (numOfItemsPerPage * presentPage)+position; 
     } 
     return list.get(position); 
} 
+0

해결 방법을 사용했지만 ........이 작업이 제대로 작동하는지 확인합니다. ... – viv