有人知道怎么让listView显示三条item,点击按钮再显示三条

listView 显示三条item,点击按钮再显示三条
listView 显示三条item,点击按钮显再示三条
listView 显示三条item,点击按钮显示再三条

listView传输的数组先传三条,点击后再塞三条进去,然后刷新列表。举例:

和本地加载数据差不多,只不过多了一步从网络获取数据:Android ListView加载网络数据和图片_红日-CSDN博客_android 加载网络图片

adapter 里面有个构造方法getCount() 是控制返回条数的。

private class MyAdapter extends BaseAdapter {
        private Context context;
        private boolean ismore=false;
        public MyAdapter(Context context) {
            super();
            this.context = context;
        }
        @Override
        public int getCount() {
            // TODO Auto-generated method stub
             if(ismore){
             return data.size();
            } else{
           return 3;
           }    
        }

public void setIsmore(Boolean ismore){
        this.ismore=ismore;
     notifyDataSetChanged();
    }

}


同上,稍作修改
private class MyAdapter extends BaseAdapter {
private Context context;
private int index;
public MyAdapter(Context context) {
super();
this.context = context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3(index+1)>list.size?list.size:3(index+1);
}
}

public void setIndex(int index){
this.index=index;
notifyDataSetChanged();
}
}
在点击按钮的时候调用adapter的setIndex方法,参数就是你点击按钮的次数
这样点击一次按钮,列表就会添加3条数据