android-无法在循环内将多个textview添加到linearLayout

android-无法在循环内将多个textview添加到linearLayout,第1张

概述for(inti=0;i<object.size();i++){FeaturedSingleEventevent=(FeaturedSingleEvent)object.get(i);images.add(event.getImage());LinearLayoutinfo=newLinearLayout(this);info.setLayoutParams(newLayoutParams(LayoutParams.FILL_PARE

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);    } }

我正在尝试创建多个linearLayout,一次只能看到一个.在for循环中,我使用其textVIEws创建布局,并仅将第一个设置为可见.

问题是似乎只显示一个TextVIEw.如果删除了除摘要以外的所有内容,则将显示摘要.截至目前,仅显示标题,因为我假设它是第一个.

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

解决方法:

嗯,看来我忘了添加info.setorIEntation(linearLayout.VERTICAL);

总结

以上是内存溢出为你收集整理的android-无法在循环内将多个textview添加到linearLayout全部内容,希望文章能够帮你解决android-无法在循环内将多个textview添加到linearLayout所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1084387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存