onCreateView()
私のクラスでは、 の実際の画面幅と高さに基づいてコンテンツを動的に作成する必要がある をFragment
作成して返しています。View
Fragment
内で幅と高さを決定できれば理想的ですonCreateView()
。これは、View
が 内で構築されるときonCreateView()
に多くの子View
が追加され、親レイアウトView
が使用可能な幅と高さに応じてそれらの子を列に編成する方法によるものです (一種の「流動的な」列コンテナーを作成するため)。
渡されLayoutParams
たものに何が含まれているかを調べてみましたが、幅と高さは特定の幅と高さではなく定数のようです。ViewGroup
onCreateView()
レイアウト フェーズ ( の 内) のこの段階では、利用可能な幅と高さがないと信じて間違いFragment
ないonCreateView()
でしょうか? その場合、私がする必要があると思うのは、2 つのフェーズでコンテナーを構築することです。(1) 最初に子をコンテナーに追加し、次に (2)メソッドのオーバーライド内でView
実際にそれらの子を列に編成します。View
これは、幅と高さがわかっている時点で呼び出されます。