0

我正在制作一个与 webservie 交互的应用程序,然后从外部数据库获取数据。当我从我的数据库中请求数据时,我会过滤它,例如每页 25 条记录,这样我就不会花太长时间来获取数据。(因为数据库有很多记录)。我想制作一个页面导航栏,以便我可以转到连续的 25 条记录,依此类推。还因为如果我在 listView 上加载所有记录,如果用户从最后想要一些东西,他将不得不向下滚动很长时间。我怎么做这个酒吧?有什么建议么?

我虽然在页面底部制作了 2 个小按钮(下一个和上一个),当您单击下一个时,该按钮会要求 Web 服务(通过 http 请求 url)获取连续的记录等等。有可能还是有更好和/或更简单的方法?

非常感谢任何帮助。谢谢!

4

1 回答 1

0

我见过的常见做法是在列表末尾添加一个加载更多按钮。基本上只是制作一个自定义列表视图,这里有一个关于如何做到这一点的教程。然后只需放置一个按钮,或图像视图或任何您想要的任何东西作为最后一个项目。当用户选择底部项目时,然后加载更多项目。

用于在列表末尾添加按钮的快速 sudo 代码

public View getView(int position, View convertView, ViewGroup parent) {
    if(position == size-1){
        return (new Button());
    }
}
于 2012-04-04T14:48:22.293 回答