我越來越沮喪了一個簡單的片段切換,由於某些原因,它不會播放任何動畫。動畫無法在FragmentTransaction(Android)中工作
片段切換本身的作品,我可以看到我的新片段。但是沒有過渡。
任何人都可以幫我理解爲什麼嗎? 這裏是我的片段交易代碼:
public class FullscreenActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fullscreen);
}
@Override
protected void onResume() {
super.onResume();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.slide_out_right, R.anim.slide_out_right);
transaction.replace(R.id.root, new InitialFragment(),"DDDDD");
transaction.commit();
}
}, 3000L);
}
}
這裏,slide_out_right.xml,名稱是誤導 - 我已經將它設置爲一些更基本的,是某些我不擰動畫PARAMS:
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:valueFrom="0"
android:valueTo="1"
android:propertyName="alpha"
android:duration="@android:integer/config_mediumAnimTime" />
無論哪種方式,我看不出任何效果。我嘗試使用setTranstition(FragmentTransiniot.TRANSIT_ ALLMOST_ALL_OF_THE_FLAGS),似乎沒有任何效果。
我沒有通過支持庫使用片段,我正在使用Android 4.1.2測試根植的Galaxy S。
我知道如何讓它移動。我希望看到對我的片段有任何影響。答案非常愚蠢。爆炸的開發手機已通過Android設置菜單中的「開發選項」禁用了動畫製作人員。我很慚愧地寫下我花了多少時間才弄明白這一點。 – George 2013-04-10 13:07:34