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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)