子のxmlファイルで定義されている幅と高さの値を持つ子ビューを測定する方法を知りたいと思います。Android:xmlに定義されたサイズの子を測定する
child.measure(MeasureSpec.makeMeasureSpec(childWidth, MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(childHeight, MeasureSpec.EXACTLY));
をしかし、どのようにXMLコードからchildWidth
とchildHeight
を取得するには:
は、私は私のカスタムViewGroup
のonMeasure()
方法で私が呼び出す必要があることを知っていますか?
私はこれを試しましたが、 'LayoutParams'オブジェクトの代わりにnullを返します。 – teoREtik
@teoREtik、ViewGroupのソースを投稿できますか?私は自分自身でViewGroupを拡張しようとしましたが、子供のための 'null'レイアウトパラメータがないことがわかります。基本クラスとは何ですか?どのメソッドをオーバーライドしていますか? –
私の基本クラスはAdapterViewですが、実際には 'onLayout()'メソッドに子を追加して測定します。 – teoREtik