0

相対的なレイアウトを持つスクロールビューがあります。このスクロールビューの内容はさまざまで、最初はすべての内容を取得できない場合があります。

たとえば、時刻 0 では onCreate が完全に実行され、現在の高さは 500dip ですが、時刻 5 ではコンテンツ内の一部の項目が非同期で結果を取得しているため、完了すると結果が表示されるため、時刻 5 ではコンテンツの高さがスクロール ビューでは 600dip になる可能性があります

私の目標は、スクロール ビューのコンテンツの上にオーバーレイを配置することです。これは、ビュー全体をカバーする必要があります。つまり、高さは同じにする必要があります。

高さは任意のサイズで大きくなる可能性があるため、異なる時間に、オーバーレイの高さを match_parent に設定できないと思います

どうすればアンドロイドでこれを行うことができますか?

スクロール ビューまたは relativelayout の高さが大きくなったときに通知を受け取る方法はありますか?? より大きな高さに更新されるたびに、オーバーレイの高さも動的に変更できるように..?

私も考えることができる他の方法

ありがとう!!

4

1 に答える 1

0

ScrollViewから継承しFrameLayout、FrameLayoutにはonSizeChanged()メソッドがあります。ScrollViewサイズの変更をキャプチャできるように、そのメソッドを拡張してオーバーライドします。これはあなたのために働くかもしれません。

于 2012-05-10T05:48:50.923 に答える