什么是Android 4.0的活动之间的缺省转换(API 14+)(What is the defa

2019-07-05 03:23发布

我建有不少活动的应用程序,我想有“幻灯片从右上输入从左至右退出/幻灯片”他们之间的转换。

我看比那一次幻灯片切换更多的应该是Android的默认,但在设备上我开发的跃迁淡入/默认淡出(Galaxy Tab的2 7" ,对ICS 4.0)。

有什么我需要在应用程序级的清单文件中声明,比如?

我问,因为否则我会需要添加overridePendingTransition (R.anim.right_slide_in, R.anim.left_slide_out); 我所有的转变,其很多......只是想知道如果我的思念才去这条道路的东西。

非常感谢

Answer 1:

没有答案...... 4+我尝试在设备上,动画是一个淡入淡出,在放大或缩小...

我手动添加的代码,我想有幻灯片动画:

//open activity
startActivity(new Intent(this, MyActivity.class));
overridePendingTransition(R.anim.right_slide_in, R.anim.left_slide_out);

XML动画从右到左:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator" >

<translate
    android:duration="300"
    android:fromXDelta="100%p"
    android:toXDelta="0" />

</set>

XML动画左至右依次为:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_decelerate_interpolator" >

<translate
    android:duration="300"
    android:fromXDelta="0"
    android:toXDelta="-100%p" />

</set>


Answer 2:

在您的style.xml文件放

 <style name="WindowAnimationTransition">
    <item name="android:windowEnterAnimation">@android:anim/slide_in_left</item>
    <item name="android:windowExitAnimation">@android:anim/slide_out_right</item>
</style>

并添加

 <style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
   ...
    <item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
</style>


Answer 3:

目前,涉及创建样式,然后在这里明显增加一条出路: 如何更改所有活动的转变在一次Android应用程序? ,但我只设法使其在工作startActivity() 每当推回到这个方法不起作用或者我可能只是失去了一些东西。



文章来源: What is the default transition between activities in Android 4.0 (API 14+)