Я пытаюсь реализовать переходы активности, но не вижу эффекта. Вот код для моего первого действия:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_architecture);
setUpWindowAnimations();
}
private void setUpWindowAnimations() {
if (android.os.Build.VERSION.SDK_INT >= 21) {
Log.i("ANIM", "Fade called");
Fade fade = new Fade(2);
fade.setDuration(3000);
getWindow().setExitTransition(fade);
}
}
Вот код для второго действия:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_image);
setUpWindowAnimations();
}
private void setUpWindowAnimations() {
if (android.os.Build.VERSION.SDK_INT >= 21) {
Log.i("ANIM", "slide called");
Slide slide = new Slide(Gravity.LEFT);
slide.setDuration(3000);
getWindow().setEnterTransition(slide);
}
}
Несмотря на то, что я установил анимацию Fade out, затухания также нет, слайд работает по умолчанию, то есть направление ВНИЗ, а не ВЛЕВО.
Вот мои values/style.xml
и вот мой v21/styles.xml
.
Вот мой AndroidManifest.xml
:
<application
android:name=".MyApplication"
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
Почему эти переходы не работают и как заставить их работать. Я использовал paste.ubuntu.com, потому что редактор SO неправильно отображал xml.
styles.xml
с помощью пользовательского перехода? - person IgorGanapolsky   schedule 28.01.2016styles.xml
, я дал ссылку. - person Amit Tiwari   schedule 28.01.2016