例如
<LinearLayout>
<TextView />
<ImageView />
<Button />
<RelativeLayout />
<ImageView/>
</LinearLayout>
现在如何在按钮后动态添加布局?
如果我最终得到第一个(根)布局和i addView()
个广告。
答案 0 :(得分:1)
在您想要动态放置视图的地方添加一个空LinearLayout
,并将视图添加到该布局。
答案 1 :(得分:0)
您可以使用RelativeLayout
作为父布局。
XML:
<RelativeLayout>
<TextView />
<ImageView />
<Button />
<RelativeLayout />
<ImageView/>
</RelativeLayout>
爪哇:
RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
param.addRule(RelativeLayout.BELOW, R.id.existing_layout);
newView.setLayoutParams(param);
希望这有帮助。
答案 2 :(得分:0)
您可以对按钮的click事件使用intent,以便在不同的布局之间导航
Intent i= new Intent((your class).this,(layout class that you want).class);
start Activity(i);