【发布时间】:2014-03-31 09:50:00
【问题描述】:
当我滚动时,我的 GridView 的一些图像混淆了。我不明白为什么...
这是我的代码:
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
Item curItem = items.get(position);
ViewHolder holder;
if (convertView == null){ // if it's not recycled, initialize some attributes
convertView = mInflater.inflate(R.layout.grid_cell, null);
holder = new ViewHolder();
holder.squareImageView = (SquareImageView)convertView.findViewById(R.id.item_image);
convertView.setTag(holder);
holder.itemNameTextView = (TextView)convertView.findViewById(R.id.itemNameTextView);
holder.deleteImageView = (SquareImageView)convertView.findViewById(R.id.deleteImageView);
}
else
{
holder = (ViewHolder)convertView.getTag();
}
if(!curItem.loadingLaunched )
{
curItem.loadingLaunched = true;
curItem.loadImage();
}
if(curItem.bm != null)
{
holder.squareImageView.setImageBitmap(curItem.bm);
}
if(curItem.title != null)
{
holder.itemNameTextView.setText(curItem.title);
}
return convertView;
}
static class ViewHolder {
SquareImageView squareImageView;
TextView itemNameTextView;
SquareImageView deleteImageView ;
}
有人知道如何解决这个问题吗?
谢谢!!
【问题讨论】:
标签: java android listview gridview android-listview