gpt4 book ai didi

android - 无法在循环中将多个 TextView 添加到 linearLayout

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:15 24 4
gpt4 key购买 nike

for(int i=0;i<object.size();i++){
FeaturedSingleEvent event = (FeaturedSingleEvent) object.get(i);

images.add(event.getImage());

LinearLayout info = new LinearLayout(this);
info.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));


TextView title = new TextView(this);
title.setText(event.getTitle());
title.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
info.addView(title);

TextView by = new TextView(this);
by.setText(event.getBy() + " " + event.getBy_name());
by.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
info.addView(by);

TextView summary = new TextView(this);
summary.setText(event.getSummary());
summary.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
info.addView(summary);


layout.addView(info);
if(i == 0){
info.setVisibility(View.VISIBLE);
}else{
info.setVisibility(View.GONE);
}

}

我正在尝试使用多个 LinearLayouts(一次只有一个可见)来创建幻灯片。在 for 循环中,我使用它们的 textView 创建布局,并仅将第一个设置为可见。

问题是似乎只有一个 TextView 正在显示,即。如果删除除摘要以外的所有内容,则会显示摘要。截至目前,只会显示标题,因为我假设它是第一个。

我很可能做错了,所以任何帮助将不胜感激。

最佳答案

啊,我好像忘了添加 info.setOrientation(LinearLayout.VERTICAL);

关于android - 无法在循环中将多个 TextView 添加到 linearLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8101917/

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