私はLinearLayout
から継承したクラスを持っています。 このクラスは、コンストラクタにいくつかのボタンを作成し、addChild()
を使用してそれ自身に配置します。 メソッドonSizeCHanged
をオーバーロードしました。このメソッドでいくつかの子を追加したいと思います。 しかし、他のボタンの1つがクリックされるまで、変更は効果がありません。
既存のボタンのいくつかを押してから、追加したビューが表示されます。 (ちなみに、ontouchlistenerのあるボタンだけで、リスナーのないボタンは新しいビューを表示できません)。
どのように表示するにはonSizeChange
の方法を追加するにはすぐに登場しましたか?
追加: 方法forceLayout()
およびrequestLayout()
は機能しません。
私はそれをやった... – user1038085
あなたはonLayout()を上書きしていますか? – Shubhayu
いいえ、私はonLayoutをオーバーライドしていません – user1038085