7

翻訳アニメーションを使用して、画像ビューを現在の位置から画面上の固定位置に移動したいと考えています。また、アニメーションの変換方法と、それが正確に受け入れるパラメーターを知りたいですか?

私のコードは...

       RelativeLayout.LayoutParams lParams = (LayoutParams) spreadImage
                .getLayoutParams();
       TranslateAnimation ta

        ta = new TranslateAnimation(lParams.leftMargin,
                randomLeftMarginsList.get(currentSpreadIndex),
                lParams.topMargin,

        ta.setAnimationListener(this);
        ta.setDuration(ApplicationConstant.PUZZLE_GAME_IMAGE_SPREADING_TIME);
        spreadImage.startAnimation(ta);

前もって感謝します。

4

3 に答える 3

7

ビューをある位置から別の位置に移動するだけです。したがって、タスクを達成するには、以下のコードを使用する必要があります。

imgHeart.animate()
    .scaleXBy(-6f)
    .scaleYBy(-6f)
    .alpha(.1f)
    .translationX((heigthAndWidth[0] / 2) - minusWidth) // trying to make my location
    .translationY(-((heigthAndWidth[1] / 2) - minusHeight))
    .setDuration(1000)
    .start();
于 2015-09-18T06:47:55.477 に答える