http:///esunshine1985/article/details/44302903
1.在Resources——values下新建styles.xml,添加内容如下:
2.在Resources下新建文件夹anim,在这个新建的文件夹下面新建四个文件,分别是
(1)slide_left_in.xml
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="-100.0%p" android:toXDelta="0.0" />
- </set>
(2)slide_left_out.xml
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="0.0" android:toXDelta="-100.0%p" />
- </set>
(3)slide_right_in.xml
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="100.0%p" android:toXDelta="0.0" />
- </set>
(4)slide_right_out.xml
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <translate android:duration="300" android:fromXDelta="0.0" android:toXDelta="100.0%p" />
- </set>
3.修改AndroidManifest.xml文件(红色标注的部分)
<application android:theme="@style/AppTheme"></application>
4.在MainActivity.cs中的切换按钮的代码:
- button.Click += delegate
- {
- Intent intent = new Intent();
- intent.SetClass(this, typeof(Activity2));
- StartActivity(intent);
- OverridePendingTransition(Resource.Animation.slide_left_in, Resource.Animation.slide_right_out);
- };