小编Sum*_*mia的帖子

Android:Listview在滚动时显示错误的图像

我正在使用通用图像加载器从互联网下载图像.有些图片被设置为头像,所以我将它们四舍五入,其他图片被拉伸.问题是列表视图在滚动时显示错误的图像,一段时间后显示正确的图像.我搜索了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

17
推荐指数
1
解决办法
5398
查看次数

标签 统计

android ×1