使用ObjectAnimation从左到右移动图像

时间:2017-01-12 00:40:19

标签: android android-animation

我有一个图像,我根据布局宽度()从左到右动画它。它工作但不是我第一次打开我的活动,只有在我从另一个活动推回后 - 动画开始。 这是我的代码中的相关部分:

protected void onResume(){
super.onResume();
    sMineAnimatior();

}

protected void onStart(){
    super.onStart();


}
protected void onPause(){
    super.onPause();


}

public void sMineAnimatior(){
    ObjectAnimator   bombAnim=ObjectAnimator.ofFloat(bombV,"translationX",0,mainLayout.getWidth());
    bombAnim.setDuration(5000);
    bombAnim.setRepeatCount(Animation.INFINITE);
    bombAnim.setTarget(bombV);
    bombAnim.start();
}

1 个答案:

答案 0 :(得分:0)

可能mainLayout.getWidth()返回0,因为尚未测量视图。使用one of the techniques described here确保您不要过早打电话。