android添加布局代码

android添加布局代码,android,layout,Android,Layout,我已经创建了一个用于显示项目的布局,我希望稍后在代码中添加此布局。有点像为列表项创建布局,但我的问题是我不需要列表。首先我只有一个项目,然后如果用户添加了某个项目,我想显示另一个项目。有人能帮我吗?Thx检查此代码段。 这可以给你一些想法 // this is Layout to which you want to add LinearLayout myLayout = (LinearLayout) findViewById(R.id.my_layout); // this

我已经创建了一个用于显示项目的布局,我希望稍后在代码中添加此布局。有点像为列表项创建布局,但我的问题是我不需要列表。首先我只有一个项目,然后如果用户添加了某个项目,我想显示另一个项目。有人能帮我吗?Thx检查此代码段。 这可以给你一些想法

    // this is Layout to which you want to add 
   LinearLayout myLayout = (LinearLayout) findViewById(R.id.my_layout);
   // this is what u want to add. I defined this in a layout file my_field.xml 
   View  itemView = LayoutInflater.from(context).inflate(R.layout.my_field,null, false);
   // add it to Layout 
   myLayout.addView(itemView);

是否要以相同的方式显示每个项目?是否有不想使用listview的原因?(我假设您添加的每个项目都是相同的?)。也许,如果你给我们更多关于你想要什么的信息,作为最终结果,我们可以提供一些建议。是的,我将以相同的方式显示每个项目,我需要每个项目的布局。(由于有textview、imageview等)我不使用listview的原因是我不希望添加的项目是可滚动的。它们是另一个布局的一部分,我想添加一个滚动选项。我想这正是我需要的:)我会尝试一下。ThxI尝试了此操作,但未添加布局。我必须提到myLayout.add(itemView)不起作用,所以我在myLayout.addView(itemView)中对其进行了更改,但它没有做任何事情。可能无法将布局添加为视图?:这不是问题,您可以将布局添加为视图。我已经在做同样的事情了。这里的“R.layout.my_field”实际上是线性布局,其中有更多的字段。好吧,我猜问题出在其他地方。在我的例子中,我有一个线性布局(垂直),其中有TextView、ImageView等。我想在该布局的底部添加另一个布局(如果需要,可能会添加几次,因为我将该布局作为一个项目使用)。我会看看并尝试一下,希望能解决这个问题。无论如何,Thx:)