我正在使用通用图像加载器从互联网下载图像.有些图片被设置为头像,所以我将它们四舍五入,其他图片被拉伸.问题是列表视图在滚动时显示错误的图像,一段时间后显示正确的图像.我搜索了stackoverflow类似的问题,但我不能让它正常工作.
我正在使用自定义适配器和getview代码以及用于舍入和拉伸图像的代码如下:
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View view = convertView;
final ViewHolder holder;
if(view == null)
{
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.whatsnew_listitem, null);
holder = new ViewHolder();
holder.playButton = (ImageButton) view.findViewById(R.id.btn_playVideo);
holder.mediaThumbnail = (ImageView) view.findViewById(R.id.imageview_mediaImage);
holder.avatar = (ImageView) view.findViewById(R.id.imageview_avatar);
holder.artistName = (TextView) view.findViewById(R.id.textview_artistName);
holder.timestamp = (TextView) view.findViewById(R.id.textview_timestamp);
holder.status = (TextView) view.findViewById(R.id.textview_title);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
pos = position;
Item item = items.get(position);
if(item.getArtistName() != "")
{ …Run Code Online (Sandbox Code Playgroud) android ×1