我有一个listView(垂直),每个列表项都有一个水平列表视图(水平).
但问题是当我在行中滚动水平滚动视图时,垂直列表也调用getView()…
所以,有一个巨大的性能打击..
所以,任何人都可以告诉我一个更好的解决方案..
public class GridViewAdapter extends BaseAdapter {
List
最佳答案
亲爱的,我建议尝试我的本规范
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;
}
使用持有人类