ViewPager+Fragment+ListView(内嵌GridView)翻页卡顿问题,求高手帮忙!万分感谢! 猜测原因: 测试解决 @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; } |
|
50分
#1 |
LZ 内嵌的问题 何不用 Recyclerview试下 ?!
|
#2 |
回复1楼: 谢谢,还没用过这个,我试一下! |
#3 |
viewpager.setpagerLimit();百度下
|
#4 |
回复3楼: setOffscreenPageLimit? 没用的,试过了。 |
#5 |
回复1楼: ViewPager左右滑动不卡了,现在是Recyclerview的滚动开始卡了。 |