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,因为视图尚未测量。用于确保您不会太早打电话