我使用MonoDroid的发展,并希望能够向左或向右滑动,当我这样做加载新的活动。 我也希望有一个动画,显示下一个活动滑入屏幕,而其他滑出。
我试着OverridePendingTransition使用XML资源文件以及执行动画。 这一切都不是为我工作,但是。 有没有人有这样的成功? 你可以在这里,而不是把你的代码链接到一些博客或网站?
在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();