以下の二つのView構造が以下のような構造だったとしよう。 content.xml scrollpane.xml content.xmlはActivity生成時にsetContentViewメソッドでインフレートしており、その後何らかのタイミングで、適宜、View構造のルートより下全て(LinearLayout2以下全て)を、scrollpane.xmlから同様にインフレートした階層中のScrollView下にぶら下げ直したい。 結果としてViewの階層は以下のような構造になることを期待している。 目的としてはJFC/SwingのScrollPaneのように、LinearLayout2以下をScrollViewでスクロール可能な領域に設定したい訳だ。 これをコードで行う場合、以下のようになる。 ScrollableActivity.java //content.xml側のルートビューを取得
![Viewの階層を入れ替える - Kazzz's diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/429bd5e9da803f316359a462b33195654faad440/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKazzz%2F20100603%2F20100603174636.jpg)