2011-11-25 46 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()); 

這是爲我工作。

相關問題