2011-12-16 11 views
7

まで私はここのように非常に同様の問題に直面している:サイズ変更レイアウトをプログラム(アニメーションなど)は、「wrap_content」

Resizing layouts programmatically (as animation)

と解決策は素晴らしい存在ですが、私は1つ以上の機能を必要としています。

高さ= 0から高さ= WRAP_CONTENのサイズ変更をアニメーション化したいと思います。しかし、ラップのコンテンツサイズをどのように測定するのか分かりません。だから私は何とかこの値に達したことを検出するか、サイズを変更する前にそれを計算する必要があります。あなたはそれをやる方法を知っていますか?

+0

プロパティアニメーションを使用するのが最善の方法です。 – Sameer

答えて

6

これが正確かどうかはわかりませんが、layout_widthとheightをxmlでWRAP_CONTENTとして定義し、コンストラクタまたはonCreateで測定してレイアウトを希望のサイズに変更できます。これらの値を保持すると、アニメーションのWRAP_CONTENTサイズに戻すことができます。

+0

はい、うまくいくはずです。ありがとう – obrien

関連する問題