gpt4 book ai didi

android - 我在 Android 中的 CustomListAdapter 有问题

转载 作者:行者123 更新时间:2023-11-30 02:53:49 25 4
gpt4 key购买 nike

这个东西在我的自定义列表适配器中,它将在六行中显示文本和图片。但是在最后一行,它只会显示文字,不会显示图片。当我输入 0 而不是图片时,它们会显示默认图片,但我不想在那里放任何图片。怎么做?任何提示都会非常有值(value),谢谢。

在这一行中:

-> pilsTyper.add(new Pilstyper("Egendefinert", 0));

列表适配器类

private class MyListAdapter extends ArrayAdapter<Pilstyper> {
public MyListAdapter() {
super(velgDinPromille.this, R.layout.activity_item_view, pilsTyper);
}

public View getView(int position, View convertView, ViewGroup parent) {
View itemView = convertView;
if (itemView == null) {
itemView = getLayoutInflater().inflate(
R.layout.activity_item_view, parent, false);
}

// finn pilstype som du skal jobbe med
Pilstyper nyPils = pilsTyper.get(position);

// ImageView
ImageView imageView = (ImageView) itemView
.findViewById(R.id.lettol);
imageView.setImageResource(nyPils.getIkonId());

// Tekst
TextView tekst = (TextView) itemView.findViewById(R.id.tekst_pils);
tekst.setText(nyPils.getTekst());

return itemView;
}
}

private void pilsTyperList() {
// TODO Auto-generated method stub
pilsTyper.add(new Pilstyper("Øl", R.drawable.ol));
pilsTyper.add(new Pilstyper("Cider og rusbrus", R.drawable.cider));
pilsTyper.add(new Pilstyper("Vin", R.drawable.vin));
pilsTyper.add(new Pilstyper("Sterkvin", R.drawable.portvin2));
pilsTyper.add(new Pilstyper("Brennevin/Drinker", R.drawable.drink2));
pilsTyper.add(new Pilstyper("Egendefinert", 0));
}

最佳答案

当图标 id 为 0 时,您应该隐藏 ImageView。试试这个:

if (nyPils.getIkonId() == 0) {
imageView.setVisibility(View.GONE); // or View.INVISIBLE
} else {
imageView.setVisibility(View.VISIBLE);
imageView.setImageResource(nyPils.getIkonId());
}

关于android - 我在 Android 中的 CustomListAdapter 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23677603/

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