1

ImageView のトリミングをアニメーション化する方法はありますか?

たとえば、ImageView が 720 x 480 であるとします。ImageView が完全になくなるまで、ピクセルの一番下の行をアニメーションで切り落としたいと考えています。onclicklistener が有効になっているときにのみ画像を上に移動し、透明にすることができました。これは問題ありませんが、デザイナーが要求したものではありません。

4

2 に答える 2

0

高さだけを切り落としたいと仮定すると、 を使用して高さをObjectAnimatorトリミングしたカスタム アニメーションを作成できます。まず、 メソッドと メソッドを指定getHeight()してからsetHeight()、 を使用してカスタム アニメーションを作成しObjectAnimatorます。

public float getHeight() { ... }
public void setHeight(float h) { ... }

ObjectAnimator heightAnim= ObjectAnimator.ofFloat(yourImageView, "height", heightBegin, heightEnd);
于 2013-08-05T14:03:36.123 に答える