我在我的应用中使用Holoeverywhere库。我正在尝试在新活动开始时实施一些动画。以下是它的代码。 )
ActivityOptions.makeCustomAnimation(WordListActivity.this,
R.anim.slide_in_left, R.anim.slide_out_left).toBundle();
但是此代码仅适用于更高的api。我发现我可以使用ActivityOptionsCompat(),我需要添加Android app-compat v7库。
当我将app-compat v7库添加到我的应用程序(已经使用holoeverywhere库)时,我得到了各种各样的“R无法解决错误”。删除appcompat lib时,错误消失。我遇到这个错误非常困难,并且不想现在对appcompat库进行大量更改。
我的疑问是:
P.S。:我正在使用eclipse
答案 0 :(得分:0)
我建议您使用Activity.overridePendingTransition(..)
这可以在API 5+上使用,因此它应该在API 8上正常工作。我在holoeverywhere和compat lib上成功使用它。
用法:在overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
或startActivity(Intent)
之后立即致电finish()
,它将覆盖下一次立即过渡。
注意:确保手机设置中未禁用动画。如果是这种情况,则不会显示活动转换动画。