我有问题,我想在列表中显示20个项目。 但有一个问题:如果用户向下滚动到列表的底部,则会有一个项目显示:“显示更多项目”,当用户点击它时,更多项目将添加到列表中。
我的问题是如何有一个最后一个项目,它有不同的风格和看起来不同:并做不同的事情,(我认为这是在QuickSearchbox中使用)
答案 0 :(得分:6)
如果您仍然需要可点击的项目而不是无限滚动列表,则可以尝试使用ListView#addFooterView
添加“显示更多项目”项目。这使您可以将视图添加为列表中的最后一项。确保在>强调setAdapter
之前将其称为。
答案 1 :(得分:4)
我会向你推荐commonsware的cwac-endless。
cwac-endless:提供 EndlessAdapter,一个包装器 添加的现有ListAdapter “无尽的名单”能力。当。。。的时候 用户滚动到底部 列表,如果有更多数据 要检索的列表,您的代码获取 在后台线程中调用 获取新行,然后获取 无缝地附在底部 清单。
答案 2 :(得分:1)
虽然普通软件有一些很棒的东西。他无尽的自由可能不是你想要的。你可能想要的是一个页脚。在ListView上,在设置适配器之前,调用addFooterView。请注意,如果这样做,则从ListView.getAdapter获取的适配器将与传递给ListView.setAdapter的适配器不同。
修改的 说到普通软件,他在他的网站上卖了几本书。买他们。它们是您在Android教育上花费最多的40美元。
答案 3 :(得分:0)
在列表视图下方的布局中,您可以使用“清除”和“获取更多结果”按钮进行线性布局。不完全是你问的问题,但它可以达到同样的效果。