Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在转换活动屏幕时避免出现空白屏幕_Java_Android_Android Layout - Fatal编程技术网

Java 在转换活动屏幕时避免出现空白屏幕

Java 在转换活动屏幕时避免出现空白屏幕,java,android,android-layout,Java,Android,Android Layout,我有两项活动A和B A开始像B一样 Intent i = new Intent(); i.setClass(A.this, B.class); startActivity(i); overridePendingTransition(R.anim.right_slide_in, R.anim.down_slide_out); finish(); 在哪里 R.anim.右滑入是 <?xml version="1.

我有两项活动A和B

A开始像B一样

        Intent i = new Intent();
        i.setClass(A.this, B.class);
        startActivity(i);
        overridePendingTransition(R.anim.right_slide_in, R.anim.down_slide_out);
        finish();
在哪里

R.anim.右滑入是

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
       android:fromXDelta="+100%p"
       android:toXDelta="0"
       android:duration="700"
     />
</set>

及 R.anim.down\u slide\u out是

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
   <translate
      android:fromYDelta="0"
      android:toYDelta="+100%p"
      android:duration="700" />
</set>


尝试使用将
android:windowBackground
属性设置为可绘制属性的应用程序主题(例如,
),例如:

<resources>

    <style name="MyTheme" parent="android:Theme">
        <item name="android:windowBackground">@drawable/app_background</item>
    </style>

</resources>

@可绘制/应用程序背景

就应用层而言,这是不可能的。

试试这个。 将_移到_left.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:interpolator="@android:anim/linear_interpolator" >

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

</set>

将_移到_right.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:interpolator="@android:anim/linear_interpolator" >

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

</set>

startActivity(recipeCategoriesIntent);
overridePendingTransition(R.anim.move_to_left, R.anim.move_to_right);

起始触觉(交互整合);
覆盖转换(R.anim.move\u向左,R.anim.move\u向右);

尝试缩短持续时间
android:duration=“”
@SPK仔细阅读评论您应该缩短什么h是的。非常感谢。对不起,我误解了这个问题。我在xml文件中没有看到这种持续时间,因此减少持续时间是不值得的。我都试过了。“怎么避免呢?”--你希望在那里干什么?没成功。它确实在一个地方设置了每个活动的背景。但是没有填满我想要的区域questioned@Javanator:不,对不起,我没有想到。似乎没有解决办法。。无论如何,谢谢你的评论