罰款我剛開始使用Mono工作Android和我有麻煩的過渡動畫,我的設備上運行。它在Android模擬器中工作正常。單的Android - OverridePendingTransition不是在設備工作時,工作在模擬器
該設備是HTC Sensation,啓用了所有動畫。
我的動畫XML文件是:
slide_in_right.xml
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p" android:toXDelta="0%p" android:duration="200" android:startOffset="0" />
</set>
slide_out_left.xml
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="200" />
<alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="200" android:startOffset="0" />
</set>
動畫這裏稱爲:
Intent intent = new Intent(this, typeof(Activity2));
StartActivity(intent);
OverridePendingTransition(Resource.Animation.slide_in_right, Resource.Animation.slide_out_left);
在emula這會導致第一個視圖向左滑動,而新視圖從右側滑入。
當我上傳到設備並運行它,沒有滑動,第一種觀點淡出和第二隻在它的位置彈出。
我嘗試註釋掉OverridePendingTransition線,看是否淡出過渡是工作和滑動一個沒有,但沒有什麼區別。所以看起來問題在於OverridePendingTransition,而不是動畫的任何單獨部分。
我沒有任何其他的Android設備上進行測試,所以不知道這是否是一個特定的HTC問題。
所有動畫在設備設置中打開; Facebook和其他應用在視圖間滑動時似乎沒有問題。
任何幫助將不勝感激。
布賴恩。
也補充一點:<支持屏安卓xlargeScreens =「真」 /> – Arash 2014-04-27 12:25:19