たとえば、ギャラリーなどのリストを最適化する方法について多くのチュートリアルに従ってきましたが、アダプターでビューを再利用できません。これが私のコードです:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Log.d("ImageAdapter","getView : "+convertView);
ImageView imageView = null;
if (convertView == null){
//imageView = (ImageView) mInflater.inflate(R.layout.pic_adapter, null);
imageView = new ImageView(context);
holder = new ViewHolder();
holder.imageView = imageView;
imageView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
//imageView = holder.imageView;
}
holder.imageView.setImageDrawable(plotsImages.get(position));
Log.d("ImageAdapter","return : "+imageView);
return imageView;
}
私のログでは、getView の最初に常に「null」が表示されます。これは、convertView が再循環されたビューではないことを意味します。
助けてくれてありがとう!