2011-11-25 27 views

答えて

26

用途:

ので公共ボイドaddView(ビューの子、int型のインデックス):APIレベル1

は、子ビューを追加します。 子に既にレイアウトパラメータが設定されていない場合、このViewGroupのデフォルトパラメータは子に設定されます。だから、 パラメータ子のインデックスに が参照子を追加する位置を追加するための子ビューをも

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のみを使用して、indexに関係なく、常に下部のビューを追加しました。これはaddViewに渡されました。私のために働いていること

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

は、私は、あなたがそれを行う、 RelativeLayoutLinearLayoutを包みました。

関連する問題