我有一个listView(垂直),每个列表项都有一个水平列表视图(水平).
但问题是当我在行中滚动水平滚动视图时,垂直列表也调用getView()…
所以,有一个巨大的性能打击..
所以,任何人都可以告诉我一个更好的解决方案..
@H_403_11@ public class GridViewAdapter extends BaseAdapter { List
最佳答案
亲爱的,我建议尝试我的本规范
@H_403_11@public View getView(final int position,ViewGroup parent) { View v = convertView; ViewHolder holder; if (v == null) { v = inflater.inflate(R.layout.custom_image_layout,null); holder = new ViewHolder(); holder.txtFileName = (TextView) v.findViewById(R.id.txtFileName); holder.imageView = (ImageView) v.findViewById(R.id.imgView); v.setTag(holder); } else { holder = (ViewHolder) v.getTag(); } holder.imageView.setImageBitmap(bm); holder.txtFileName.setText(""+nameoffile); return v; } static class ViewHolder { public ImageView imageView; public TextView txtFileName; }
使用持有人类