4

目的:

高さのある に配置されたImageView高さの固定で SlideUp アニメーションを作成します。LinearLayoutwrap_content

問題:

アニメーションは正常に実行されますがLinearLayout、アニメーションの発生中または発生後に親のサイズが変更されることはありません。つまり、「wrap_content」に設定され、「コンテンツ」がその位置を変更した場合 (y 軸が -100 に)、親がアニメーションに付随し、高さも 0 に「アニメーション化」することが期待されますか?

アニメーションの実行中にコンテンツを「ラップ」し続けるにはどうすればよいですか?

PS: いいえ、fillAfter についてではありません。描画されたビューだけでなく、実際のオブジェクトのプロパティを変更する ObjectAnimator を使用しています。たとえば、アニメーションの前に画像があった場所でクリック イベントがトリガーされていません。

私のコード:

ObjectAnimator oa = ObjectAnimator.ofFloat(findViewById(R.id.menu_tile_image), "y", 0, -100);

レイアウト構造:

LinearLayout(match_parent, wrap_content) > ImageView(fill_parent, 100)

それについての手がかりはありますか?ありがとう!

4

0 に答える 0