我一直在關注如何優化這樣一個列表作爲一個畫廊的教程,例如,但我不能讓我的適配器重新循環的意見。 這裏是我的代碼:適配器不斷instanciating AdapterView
@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的開始,這意味着convertView是不是有些重循環看,怎麼是,所有的時間?
感謝您的幫助!
滾動後你還看到'「getView:null」'嗎?此外,您不需要用於當前佈局的ViewHolder。 – Sam
你有足夠的意見來填補屏幕+?只有當你有足夠的空間時才能回收它們(因此可以重新使用)。 – Barak
什麼是AdapterView? – njzk2