1

onCreateView()私のクラスでは、 の実際の画面幅と高さに基づいてコンテンツを動的に作成する必要がある をFragment作成して返しています。ViewFragment

内で幅と高さを決定できれば理想的ですonCreateView()。これは、Viewが 内で構築されるときonCreateView()に多くの子Viewが追加され、親レイアウトViewが使用可能な幅と高さに応じてそれらの子を列に編成する方法によるものです (一種の「流動的な」列コンテナーを作成するため)。

渡されLayoutParamsたものに何が含まれているかを調べてみましたが、幅と高さは特定の幅と高さではなく定数のようです。ViewGrouponCreateView()

レイアウト フェーズ ( の 内) のこの段階では、利用可能な幅と高さがないと信じて間違いFragmentないonCreateView()でしょうか? その場合、私がする必要があると思うのは、2 つのフェーズでコンテナーを構築することです。(1) 最初に子をコンテナーに追加し、次に (2)メソッドのオーバーライド内でView実際にそれらの子を列に編成します。Viewこれは、幅と高さがわかっている時点で呼び出されます。

4

1 に答える 1