如何让imageView顺利移动?

时间:2015-06-02 14:13:35

标签: java android image android-animation flappy-bird-clone

我正在创建一个Android Flappy Bird克隆,但我不知道如何使imageView顺利移动?这是我到目前为止所做的。

public void up(final ImageView i){


    CountDownTimer start = new CountDownTimer(100, 100) {
        @Override
        public void onTick(long millisUntilFinished) {
            i.setY(i.getY() - 10);
        }

        @Override
        public void onFinish() {
            i.setY(i.getY() - 10);
        }
    }.start();
}

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

你可以使用animate()方法来做到这一点

  

根据您的需要设置..

public void up(final ImageView i){


CountDownTimer start = new CountDownTimer(100, 100) {
    @Override
    public void onTick(long millisUntilFinished) {
        //i.setY(i.getY() - 10);
        i.animate().translationYBy(i.getY() - 10).setDuration(1000);
    }

    @Override
    public void onFinish() {
        //i.setY(i.getY() - 10);
        i.animate().translationYBy(i.getY() - 10).setDuration(1000);
    }
}.start();

}