2012-04-23 13 views
0

私のOnClickListenerのRelativeLayoutにViewを追加しようとしています。ClickListenerで動的にビューを追加する

私はHierarchyViewerを見ましたが、新しい子供が追加されていません。 私は何かが見逃してもらえますか?

+0

あなたはsetContentView(myParent)を追加する必要があると思います。 – kmb64

+0

'myParent'があなたのレイアウト階層の一部である場合、それはあなたのやり方で動作するはずです。子を追加した後でHierarchyViewerを更新しましたか? – zapl

答えて

0

私はまったく同じコードを試しました。変数myParentに問題がある可能性がありますが、それはあなたが期待する要素ではありません。

また、私はと呼ぶ必要はありませんでしたが、追加されたビューが画面に表示されます。

おそらく、明示的にビューの別の部分を取得してそこに追加して、何が起きているのかを確認してください。また、ちょうどしようとする、あなたはこれを行うことがあります。

RelativeLayout rv = (RelativeLayout) this.findViewById(R.id.right3); 
    ProgressBar iv = new ProgressBar(this); 
    rv.addView(iv); 

を見て、それが動作するどのような場合には、あなたのイメージ図の代わりに、myParent

に何か問題がある場合、両方の要素がOKであれば - 他に何もありません活動中に行うこと。

0

新しいビュー(画像ビュー)のレイアウト属性を設定していますか?

関連する問題