gpt4 book ai didi

java - 当我在 customadapter 中将 Picasso 用于 ListView 图像时,当向下和向后滚动到上一个位置 ListView 时,我的图像混合了其他位置项目

转载 作者:行者123 更新时间:2023-11-29 23:16:49 25 4
gpt4 key购买 nike

当使用Picasso库下载图片并在listview的imageview中打印时,我对listview图片使用了BaseAdapter。当我向下和向后滚动到上一个位置 ListView 时,我的图像混合了其他位置项目 ListView

我的适配器代码:

public View getView(final int position, View view, ViewGroup parent) {
final ViewHolder holder;
if (view == null) {
holder = new ViewHolder();
view = inflater.inflate(R.layout.search_items, null);


holder.NoeMelk = (TextView) view.findViewById(R.id.TxtNoeMelk);
holder.Imgmelk = (ImageView) view.findViewById(R.id.Imgmelk);

view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
// Set the results into TextViews

holder.Code.setText(worldParametrs.get(position).getId());

if (!worldParametrs.get(position).getPic1().equals("") ) {
String picurl1 = "http://ansari-rs.ir/public/image/home/" + worldParametrs.get(position).getId() + "/" + worldParametrs.get(position).getPic1();

Picasso.with(mContext).load(picurl1).resize(80, 110).into(holder.Imgmelk);
Log.e("FOG", "http://ansari-rs.ir/public/image/home/" + worldParametrs.get(position).getId() + "/" + worldParametrs.get(position).getPic1());
picurl1 = "";

}

return view;
}

最佳答案

你需要添加其他的

if (!worldParametrs.get(position).getPic1().equals("") ) {
//your code
} else {
holder.Imgmelk.setDrawable(null)
}

关于java - 当我在 customadapter 中将 Picasso 用于 ListView 图像时,当向下和向后滚动到上一个位置 ListView 时,我的图像混合了其他位置项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55204821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com