首页 新闻 会员 周边

[android]给自定义的View加了动画 但是只闪了一下 没有移动的效果

0
悬赏园豆:100 [待解决问题]
/** 移动到相应位置,同时播放动画。*/
public void moveTo(int row, int column) {
    final int toX = column * parent.getSideLengthOfBlock();
    final int toY = row * parent.getSideLengthOfBlock() + parent.getTopSidePosition();
    TranslateAnimation anim = new TranslateAnimation(this.getX(), toX,
            this.getY(), toY);
    anim.setDuration(300);
    anim.setInterpolator(new AccelerateInterpolator());
    this.startAnimation(anim);
    updatePosition(row, column);
}

就是一个简单的新建动画然后执行,执行完毕后更新view的位置信息的方法,从Activity里调用。

但是没有动画效果,执行了方法之后view突然消失,然后过了duration的时间之后就出现在新的位置了。

研究了一下午不知道怎么办,大家帮帮忙吧,谢谢。

Chihane的主页 Chihane | 初学一级 | 园豆:102
提问于:2014-06-17 17:50
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册