如何将数组列表限制为 10 个并在单击更多时显示接下来的 10 个项目

Abh*_*hek 0 android arraylist baseadapter

我正在添加 中的所有项目arrayList,现在我只想在我的回收站视图中显示 10 个项目并单击更多 10 个等等。我想使用相同的arrayList.

MHP*_*MHP 5

你可以通过getCount()方法自己处理。
您可以在适配器类中放入一个整数,每次单击更多按钮将其增加 1。

int num = 1;
Run Code Online (Sandbox Code Playgroud)

点击更多按钮:

if((adapter.num)*10 < arrayList.size()) 
   adapter.num = adapter.num +1;
Run Code Online (Sandbox Code Playgroud)

并在getCount()方法中:

 @Override
public int getCount() {
    if(num*10 > arrayList.size()){
        return arrayList.size();
    }else{
       return num*10; 
    }
}
Run Code Online (Sandbox Code Playgroud)