1

如何在 android 中移动 ImageView(不使用画布)?我想翻译像动画一样的图像,但画布让我感到困惑:S

4

1 回答 1

0

也许这个对你有帮助。

    TranslateAnimation ta = new TranslateAnimation(fromX, toX, fromY, toY);
    ta.setDuration(300);
    ta.setAnimationListener(new AnimationListener() {
        public void onAnimationStart(Animation animation) {
        }

        public void onAnimationRepeat(Animation animation) {
        }

        public void onAnimationEnd(Animation animation) {

        }
    });
    yourView.startAnimation(ta);

根据需要设置值并 onAnimationEnd() 设置 yourView layoutParams.Set 从值与您的视图当前值,并在给值后根据新的 x 和 y 值设置 yourView。

于 2013-09-28T20:45:30.827 回答