アドバイスが必要です...このビューのサイズに応じて異なるレイアウトを持つカスタム ビュー グループを作成したいと考えています。
例:
2 つのビュー:
- ビュー A: 高さが 50 dp 以上の子ビュー
- ビュー B: 垂直方向の LinearLayout を拡張し、高さ 200 dp のカスタム ビュー
私が欲しいもの:
- 2 つのビュー A をビュー B に挿入すると:
- これら 2 つのビュー A を 100 dp に引き延ばしたいと考えています。したがって、B は 2 つの子を持つ共通の線形レイアウトになります。
- 5 つのビュー A をビュー B に挿入すると:
- スクロール ビューを B に追加したいです。5 つのビュー A はすべてこのスクロール ビュー内にあり、高さは 50 dp になります。
通常、コンストラクターでカスタム ビューにビューを追加します。しかし、コンストラクタで B の高さがわからないので、ここではできません。私は A の高さしか知らないので、どのコールバック メソッドを使用すればよいかアドバイスしてください... B の高さがわかっている場合は、この高さに応じてすべての子ビューを追加できます。
または、他のアプローチを知っている場合は...教えてください...
どうもありがとうございました!