我正在使用 Monodroid 进行开发,并且希望能够向左或向右滑动并加载新 Activity 。我还想要一个动画,显示下一个 Activity 滑入屏幕,同时另一个 Activity 滑出。
我尝试过使用 XML 资源文件以及实现动画来实现 OverridePendingTransition。然而,这些对我来说都不起作用。有人在这方面取得过成功吗?您可以将代码放在这里,而不是指向某些博客或网站的链接吗?
将其放入我所有 Activity 的 OnCreate 中不起作用:
this.OverridePendingTransition(Resource.Animation.slide_in_right, Resource.Animation.slide_out_left);
XML 代码:
向右滑动:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" >
<translate
android:duration="200"
android:fromXDelta="100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
向左滑出:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" >
<translate
android:duration="200"
android:fromXDelta="100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
我还没有找到任何简单的代码来检测向左或向右滑动的手势。理想情况下,我希望能够有两个功能:
OnSwipeLeft()
OnSwipeRight()
然后我希望代码对于动画来说是简单的(当然我知道我需要使用这些函数来连接更多内容:
AnimateSlideLeft();
AnimateSlideRight();
最佳答案
我的手机似乎未启用动画,我必须转到 Android 手机上的设置并启用动画。一旦我这样做了,动画就起作用了。为此,请单击 Android 设置按钮(位于我手机的左下角)。点击“设置”框。然后点击“显示”。然后点击“动画”。然后点击“所有动画”。一旦我这样做了,一切就都成功了。
关于android - 如何在 Monodroid 中的 Activity 之间制作从左到右过渡的滑动动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212610/