Ale*_*ese 7 phonegap-plugins cordova phonegap-build cordova-3
如何创建应用程序,添加启动画面插件,当设备准备好并且没有白色闪烁出现时,启动画面应该消失?这发生在Adobe构建和cli构建Android平台上!
这些是我一遍又一遍地使用的简单步骤,大约一个星期来解决这个问题:
<feature name="SplashScreen">
<param name="android-package" value="org.apache.cordova.splashscreen" />
<!-- <param name="onload" value="true" /> -->
</feature>
Run Code Online (Sandbox Code Playgroud)
现在插件已设置好.为了确保在设备被拉扯之后防溅板消失,我添加了:
navigator.splashscreen.hide();
Run Code Online (Sandbox Code Playgroud)
在函数onDeviceReady下的index.js中
通过这个步骤,它可以正常工作 启动画面显示确定,它消失,但会出现白色闪光.为什么发生这种情况?在所有加载之前是否隐藏了闪屏?为什么?我注意到当我将启动画面设置为一个值例如3秒时,白色闪光灯消失但是我希望它在设备准备就绪时消失,因为我有另一个效果,即设备准备就绪,如果我第二次进入在应用程序中,这加载速度更快,并且启动画面只是停留在不必要的位置,并且效果发生在启动画面下方.
那么如何最终解决这个问题呢?
我也试过了
<preference name="AutoHideSplashScreen" value="false" />
Run Code Online (Sandbox Code Playgroud)
我尝试将身体背景设置为黑色,因为我所说的效果是一个黑色div,它在应用程序开始时淡出.
我也尝试将webview设为黑色
<preference name="backgroundColor" value="0x000000" />
Run Code Online (Sandbox Code Playgroud)
一切都没有运气.
我怎么解决这个问题?我认为最简单的方法是将webview设置为黑色,但我的偏好命令不起作用.
我添加<preference name="SplashScreenDelay" value="10000" />到我的config.xml以确保启动屏幕保持打开,然后在我的应用程序主页创建后navigator.splashscreen.hide()隐藏它(而不是在'deviceready'之后立即隐藏).如果我在设备准备好之后把它放好,我会得到一个白色闪光,因为我有条件地改变了页面.
您甚至可以在navigator.splashscreen.hide()几百毫秒(或任何延迟时间)上执行setTimeout .
| 归档时间: |
|
| 查看次数: |
6585 次 |
| 最近记录: |