Java Animation.startNow没有';不能在高API级别上工作
关于动画的代码(开始和取消,只是一个简单的演示)在Android API 10上运行,但当我在API19上运行它时,它不工作,我不知道为什么? 谁知道为什么,你能指引我吗Java Animation.startNow没有';不能在高API级别上工作,java,android,android-animation,Java,Android,Android Animation,关于动画的代码(开始和取消,只是一个简单的演示)在Android API 10上运行,但当我在API19上运行它时,它不工作,我不知道为什么? 谁知道为什么,你能指引我吗 public class Animation_Act extends AppCompatActivity implements View.OnClickListener { private Button mIdBtnStartAnimation; private Button mIdBtnStopAnimat
public class Animation_Act extends AppCompatActivity implements View.OnClickListener {
private Button mIdBtnStartAnimation;
private Button mIdBtnStopAnimation;
private ImageView mIdIvFlag;
Animation translateAnimation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_animation_cancel);
mIdBtnStartAnimation = (Button) findViewById(R.id.id_btn_startAnimation);
mIdBtnStopAnimation = (Button) findViewById(R.id.id_btn_stopAnimation);
mIdIvFlag = (ImageView) findViewById(R.id.id_iv_flag);
mIdBtnStartAnimation.setOnClickListener(this);
mIdBtnStopAnimation.setOnClickListener(this);
translateAnimation = new TranslateAnimation(0, 200, 0, 200);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.id_btn_startAnimation:
translateAnimation.setDuration(3000);
mIdIvFlag.setAnimation(translateAnimation);
translateAnimation.startNow();
break;
case R.id.id_btn_stopAnimation:
translateAnimation.cancel();
break;
default:
break;
}
}
}
我已经在API 19(三星Tab4)中检查了它是否工作正常,调试它并检查您的logcat是否有任何异常或错误。请澄清:什么不工作?只是动画没有播放,或者是你的应用程序崩溃了还是其他什么?@RameshKumar感谢你的回复。我已经调试并检查了logcat,没有异常或错误输出,所以wierd,动画没有在API级别上播放19@Opiatefuchs谢谢你的回复。只是动画没有播放,我想不出来,哦(╯□╰)o.找不到问题,您的项目中肯定有其他原因。gradle文件和包含内容等如何…您可以发布gradle吗?