Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Android 旋转启动屏幕图层列表中的项目_Android_Xml_Android Layout_Layer List - Fatal编程技术网

Android 旋转启动屏幕图层列表中的项目

Android 旋转启动屏幕图层列表中的项目,android,xml,android-layout,layer-list,Android,Xml,Android Layout,Layer List,我正在使用 <item name="android:windowBackground">@drawable/splash_background</item> 但动画不起作用 我还希望在MainActivity打开时显示转换。但这也不起作用 overridePendingTransition(R.animator.slide_in_left, R.animator.slide_out_right); 在Splash活动中使用此选项 我想我做错了什么。请帮帮我。请保留此代

我正在使用

<item name="android:windowBackground">@drawable/splash_background</item>
但动画不起作用

我还希望在MainActivity打开时显示转换。但这也不起作用

overridePendingTransition(R.animator.slide_in_left, R.animator.slide_out_right);
在Splash活动中使用此选项


我想我做错了什么。请帮帮我。

请保留此代码

  new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                    startActivity(intent);
                    finish();
                }
            },10000);
而不是这些代码行:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);

finish();
上面的代码可以工作,但由于从Splace到主活动的快速转换,您无法看到它的效果


您可以根据自己的感觉设置延迟后的毫秒值。

您应该调用这个:overridePendingTransition(R.animator.slide\u in\u left,R.animator.slide\u out\u right);等你叫完
  new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    Intent intent = new Intent(SplashActivity.this, MainActivity.class);
                    startActivity(intent);
                    finish();
                }
            },10000);
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);

finish();