我使用的是Android Studio,我有一个必须显示大量项目的listView。显示所有这些项目对表演产生巨大影响。所以我想向他们展示10乘10,并用一个按钮显示10个下一个项目。经过一些研究,我发现了这个android How to limit list items display in ListView and a button show more和How to limit list items display in ListView by 10 and next 10after clicking next button。但这些并没有让我获得成功。第一个链接看起来更容易,但我不知道在哪里放置代码示例以使其工作。谢谢你的帮助!
答案 0 :(得分:1)
你不需要显示"加载更多"按钮总是。您可以使用Android的Recycler View进行此操作。它只会加载可以在屏幕上显示的数据。向下滚动时将加载其余数据。向上滚动的视图(消失的视图)会自动回收。
检查此链接 https://developer.android.com/training/material/lists-cards.html https://guides.codepath.com/android/using-the-recyclerview https://www.binpress.com/tutorial/android-l-recyclerview-and-cardview-tutorial/156
答案 1 :(得分:0)
第一个链接问题有一个简单的答案,如果您创建了一个自定义适配器来填充listview,那么将有一个getCount()方法,它将返回您想要在listview上显示的项目数。如果你没有getCount()方法,那么只需覆盖它。
我i(变量)有这个值,如果要在列表视图上显示的项目,在刷新按钮上单击增加i(变量)的值,该值将再次刷新整个列表视图并在listview中添加项目总数这是i(变量)的值