1

CursorAdapter一度に特定の行を除外する必要がある を実装する必要があります。

例: 最初に 1-5 を表示し、次に 5-10 を表示します。

私はgetCount()それに従って管理しましたが、カーソルの位置を変更するだけでは機能しません。

これらの行がどのように位置を取得するか、または と でパラメーターとして提供されるカーソルを進める方法を知る必要がありnewView()ますbindView()

limitPS:とpagingとについては知ってoffsetいますが、毎回クエリを取得したくありません

4

1 に答える 1

1

アダプターでこれらのメソッドを以下のようにオーバーライドしてください。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);
 }
于 2012-02-11T09:54:00.067 に答える