首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android更改游标适配器中的游标位置以增加或减少行

android更改游标适配器中的游标位置以增加或减少行
EN

Stack Overflow用户
提问于 2012-02-11 17:14:33
回答 1查看 1.4K关注 0票数 1

我需要实现CursorAdapter,我需要一次过滤掉某些行。

例如:首先显示1-5,然后显示5-10。

我已经按照它管理了getCount(),但是仅仅通过改变光标位置它就不能工作了。

我需要知道这些行是如何获得位置的,或者如何推进newView()bindView()中作为参数提供的游标。

附言:我知道limitpagingoffset,但不想每次都获取查询

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-11 17:54:00

在您的适配器中覆盖这些方法,如下所示。您可以通过更改presentPage和通知适配器来更改页面

代码语言:javascript
复制
 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);
 }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9239066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档