gpt4 book ai didi

android - 如何正确隐藏ListView中的ImageView?

转载 作者:行者123 更新时间:2023-11-30 01:13:40 25 4
gpt4 key购买 nike

我想向 ListView 添加有关小部件的信息:

public class Widget {
String w_type;
String title;
String desc;
String img;
//....
}

如果 img 字段不为空,我想在 ListView 中显示图像,如果它为空,我想在 ListView 中隐藏 ImageView。我的 ListView 适配器中有 getView 方法的当前代码:

public View getView(int i, View someView, ViewGroup arg2) {
LayoutInflater inflater = LayoutInflater.from(context);
if (someView == null) {
someView = inflater.inflate(R.layout.widgets_list, arg2, false);
}

ImageView img = (ImageView) someView.findViewById(R.id.pic);

if (!img_url.equals("")){
Picasso.with(context).load(img_url).into(img);
}
else {
img.setVisibility(View.GONE);
}

return someView;
}

它不仅在 img 字段为空时隐藏 ImageView,有时在它不为空时也会隐藏。我该如何解决?

最佳答案

我认为您的 ImageView 仍然隐藏在之前对 img.setVisibility(View.GONE); 的调用中,因此只需重新显示它即可。

   if (!img_url.equals("")){
Picasso.with(context).load(img_url).into(img);
img.setVisibility(View.VISIBLE);
}
else {
img.setVisibility(View.GONE);
}

关于android - 如何正确隐藏ListView中的ImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38170408/

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