2

コントロールの高さをアニメーション化し、0 から元の (推奨) サイズに伸ばすアニメーションを作成する方法はありますか? つまり、テキストの内容に応じて高さを制御でき、ロールダウンするアニメーションを導入したいと考えています。

4

2 に答える 2

0

実際の値は動的であるため、これは少し注意が必要です。したがって、アニメーションを固定する必要があるため、アニメーションにバインドすることはできません。また、この動作を表す値 ( Double.NaN) は、非離散アニメーションでは使用できません。流動的なレイアウトを使用するInteractivityか、背後にあるコードを使用すると、この質問が参考になります。適切な状態がまだない場合は、独自の状態を作成し、状態を手動で変更して遷移をトリガーする必要があります。

于 2012-07-24T18:21:06.210 に答える
0

過去にこれを調べたとき、答えは高さではなく最大の高さにアニメーション化することでした。そうすれば、コンテンツに合わせて拡張したときの高さになります。

もちろん、問題は、アニメーションが完了する前にコントロールが自然に成長を停止するため、正確なアニメーション速度を取得するのが難しいことです。

私がしていることは、画面の作業高さにアニメーション化し、アニメーション終了イベントで最大高さを正の無限大に設定することです。つまり、最大高さはありません。これにより、0 から無限大までアニメートする場合よりも、デュレーションの設定がはるかに簡単になります。

于 2012-07-24T22:25:55.610 に答える