2011-11-25 72 views

回答

26

用途:

公共无效addView(查看孩子,INT指数)自:API等级1

添加一个子视图。如果 孩子没有设置布局参数,则此子视图的默认参数设置在该孩子上。 参数child子视图添加索引位置 添加子见位置也

所以

yourLayout.addView(yourView, 0); 

http://developer.android.com/reference/android/view/ViewGroup.html#addView(android.view.View,%20int

+0

谢谢你,男士,我有点困惑,因为我想用一些大代码来实现它,所以我犹豫了,你弄清楚了。 – Diljeet

+0

但这意味着你重写项目0? –

+2

@LambertoBasti不,它被插入,这意味着你在0的旧视图移动到索引1 – Caner

2

我试图做到这一点为好,但只使用LinearLayout它总是在底部添加视图,无论我传递给addView哪个index

我在RelativeLayout包裹LinearLayout,那么你就这样做:

relativeLayout.addView(adView); 
adView.setId(12345678); 
RelativeLayout.LayoutParams llParams = (RelativeLayout.LayoutParams)linearLayout.getLayoutParams(); 
llParams.addRule(RelativeLayout.BELOW, adView.getId()); 

这是为我工作。

相关问题