通过使用overridePendingTransition(...)
,我可以为我的应用程序的抽屉后退按钮设置我想要的任何动画。我想让这个动画与后面的键动画相同;也就是说,让正在退出的活动向右滑动,输入活动从90%或其他任何位置滑入。
我认为有一种简单的方法可以做到这一点,比如android.R.anim.?
条目或其他东西,但我一直无法找到它?
答案 0 :(得分:1)
我解决了自己的问题;事实证明,finish()使用与后退键相同的过渡效果。我认为我是在思考事情:)
@Override
public boolean onOptionsItemSelected(final MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}
return super.onOptionsItemSelected(item);
}
片段动画会有同样的问题,但这解决了我的问题。
答案 1 :(得分:0)
您可以创建自己的TranslationAnimation。
例如,以下xml用于在中滑动从左侧。
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<translate
android:duration="300"
android:fromXDelta="-100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
通过交织 XDelta
的值,您也可以从右侧滑出。
答案 2 :(得分:0)
你在项目中找不到 android.R.anim 的原因是因为在res文件夹下缺少anim。要创建右键单击 res文件夹 - &gt; 新 - &gt; 文件夹,请将文件夹名称创建为动画并在anim文件夹中创建自己的xml动画文件并使用它代码为@Swayam说检查这个link