Android 使用ObjectAnimation从左向右移动图像

Android 使用ObjectAnimation从左向右移动图像,android,android-animation,Android,Android Animation,我有一个图像,并根据布局宽度()对其设置动画,使其从左向右移动。它在我第一次打开活动时起作用,但不是在我从另一个活动向后推后,动画才开始。 以下是我代码中的相关部分: protected void onResume(){ super.onResume(); sMineAnimatior(); } protected void onStart(){ super.onStart(); } protected void onPause(){ super.onPause(

我有一个图像,并根据布局宽度()对其设置动画,使其从左向右移动。它在我第一次打开活动时起作用,但不是在我从另一个活动向后推后,动画才开始。 以下是我代码中的相关部分:

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();
}

可能
mainLayout.getWidth()
返回0,因为视图尚未测量。用于确保您不会太早打电话