gpt4 book ai didi

Android listview 复制滚动上的项目

转载 作者:太空狗 更新时间:2023-10-29 13:38:28 24 4
gpt4 key购买 nike

我有一个 ListView ,每行有一个 TextView 和一个按钮。按钮背景设置使用一些条件。如果我在列表中有行数并滚动,按钮背景会洗牌。这意味着在滚动时错误的背景设置为按钮背景。我该如何解决这个问题?我的适配器类如下所示:

    public View getView(int position, View convertView, ViewGroup parent) {
final PhotoCondtionthreeItemView item;
Photo place = (Photo) getItem(position);

if (convertView != null) {
item = (PhotoCondtionthreeItemView) convertView;
} else {
item = new PhotoCondtionthreeItemView(context, place,
membershipSign);
}

item.setShareTag(place.getLink()+"@@@"+place.getServerPhotoId());

item.setBaseLayoutTag(place.getLink() + "@@@"
+ place.getServerPhotoId() + "@@@" + place.getIsGallery()
+ "@@@" + place.getId());
File file;
try {
file = new File(place.getLink());
if (file.exists()) {
if (cache.containsKey(place.getLink())) {
item.setThumbImg(cache.get(place.getLink()));
} else {
Bitmap bitmap = BitmapResizer.decodeFile(file, 50, 50);
item.setThumbImg(bitmap);
cache.put(place.getLink(), bitmap);
}
} else {
item.setThumbImgMissing();
}

} catch (Exception e) {
Log.e("PhotoCondThree ERROR", e.toString());
}

return item;
}

在 PhotoCondtionthreeItemView 类中为列表创建了行。 (不对列表行使用 xml)。

谁能帮帮我?

谢谢

最佳答案

当数据改变时调用yourListViewadapter.notifyDataSetChanged()

关于Android listview 复制滚动上的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8398529/

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