0
私はそうのように、ViewGroup
をオーバーライドすることによって複合ビューを書いている:測定値が設定された後Androidの複合ビューの初期化
public class CompositeView extends RelativeLayout
は、私はいくつかのワンタイム初期化を実行する必要があります(つまり、onMeasureが呼び出されました)私は高さを知る必要があるので。
私はonAttachedToWindowをオーバーライドを考えていたが、ドキュメントはもちろんのこと:
それは最初onDrawの前にいつでも呼び出すことができ - onMeasure(int型、int型)の前または後を含みます。
その他のオプションはありますか?
おかげ
これは一度呼び出されることが保証されていますか? – Steve
ビューのサイズが決定されると直ちに呼び出されます。私はそれを反映するために私のanserを編集 – Renard
ありがとう。私はビット単位の演算子がブール値に適用できることは知らなかった。新しいことを学びました。 – Steve