0

私の LinearLayout をアニメーション化しようとしています。

上の線(高さ1dpのビュー)の後ろに消えるように見えながら、最終的に完全になくなるまで上に移動させたいと思います。それを見せたいときは、それを逆にしたいと思います。

これを達成する方法について、私はちょっと迷っています。私の最初の考えは、レイアウトを何らかの形で Clip-Drawable に変換し、TranslateAnimation を使用して表示できる量を変更できるかもしれないということでしたが、それは非常に複雑で難しいようです。どうすればアニメーションを作成できますか (おそらくアニメーションのセットですか?)、またはこの効果を達成するにはどうすればよいですか?

4

1 に答える 1

2

1dp ラインがより大きなビュー内にある場合、LinearLayout をアニメーション化してその後ろに隠すことができます。アニメーション リスナーで TranslateAnimation を使用すると、onAnimationEnd で、LinearLayout の可視性を View.GONE に設定できます。

于 2012-06-14T02:04:04.313 に答える