ExpandableListView子布局设置下拉加载更多

解决问题:设置二级目录数据量过大,ExpandableListView加载速度过慢

1.思想:滚动视图,判断集合显示是否显示完全,显示完全后再将集合添加数据,再显示,直到数据全部显示完毕。

public View getChildView(int i, int i1, boolean b,View view,ViewGroup viewGroup) {

ItemHolder itemHolder =null;

//      item_Number用来存储子布局的最大数量    item_list.get(i)存储i 父目录下的加载更多的数据

if(i1 ==item_list.get(i).size()-1&&i1<item_Number.get(i)-1)      //此判断至关重要,被他害了一天

{      int index =indexList.get(i);            //

        if(indexList.get(i)==0) {

        index =indexList.get(i)+1; }

indexList.set( i, index+1);

showMoreItem.upDataExpandListViewItem( i, ++index);   //调用更新接口

}

if(view ==null) {

itemHolder =newItemHolder();

view = LayoutInflater.from(context).inflate(R.layout.list_child, null);

itemHolder.recNum= (TextView) view.findViewById(R.id.recNum);

view.setTag(itemHolder);

}else{

itemHolder = (ItemHolder) view.getTag();

}

itemHolder.recNum.setText("资产说明:"+item_list.get(i).get(i1).getDescription());

return view;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容