在没有画布的情况下在android中移动图像

时间:2013-09-28 20:33:38

标签: android

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

1 个答案:

答案 0 :(得分: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。