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

{      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;

}

你可能感兴趣的:(ExpandableListView子布局设置下拉加载更多)