80,351
社区成员
发帖
与我相关
我的任务
分享
@Override
public View getView(final int position, final View convertView, ViewGroup parent) {
View view=convertView;
ViewHolder holder=null;
if(null==view ){
holder=new ViewHolder();
view=mInflater.inflate(R.layout.class_item, null);
holder.factorry_name = (TextView) view.findViewById(R.id.claseName);
holder.itemsGridview = (ScrollGridview) view.findViewById(R.id.itemsList);
view.setTag(holder);
/*
*如果在这里执行的话不会卡,也不会重复执行,但是ListView会加载不全
*holder.factorry_name.setText(dataList.get(position).split("-")[2]);
*holder.itemsGridview.setAdapter(new ClassGridAdapter(context, itemsDataList.get(position)));
*/
}else {
holder=(ViewHolder) view.getTag();
}
//下面的代码ViewPager预加载执行后滑动到当前页还会执行
holder.factorry_name.setText(dataList.get(position).split("-")[2]);
holder.itemsGridview.setAdapter(new ClassGridAdapter(context, itemsDataList.get(position)));
return view;
}