优化Android的listview性能

前端之家收集整理的这篇文章主要介绍了优化Android的listview性能前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个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;
    }

使用持有人类

猜你在找的Android相关文章