2012-05-10 18 views
0

私はスクロールビューを持っています。このスクロールビューのコンテンツはさまざまで、初めて完全なコンテンツを取得することはできません。アンドロイドはスクロールビューのコンテンツの高さに基づいて線形レイアウトを動的にサイズ変更します

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

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

高さは任意のサイズで成長することができるので、異なる時間に、私は私がアンドロイドでこれを行うことができますどのように

をmatch_parentするオーバーレイの高さを設定することができるとは思いませんか?

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

他の方法も考えられます。

ありがとうございます!

答えて

0

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

+0

ありがとうscott、私はあなたのメソッドを試してみましたが、そのメソッドは一度呼び出され、私は高さの引数を取得することができますが、私のオーバーレイはそれを隠していないのでscrollviewコンテンツの全体の高さには思われません完全に。 – user1118019

+0

こんにちは@ user1118019、あなたはその解決策を見つけましたか? – Rodrigo

関連する問題