2013-07-31 119 views
1

我正在与phonegap + sencha触摸应用程序。
与android + phonegap启动屏幕问题

我已经在Android作为后续加入了闪屏,

super.setIntegerProperty("splashscreen", R.drawable.splash); 

的话,我已经设置Autohidesplashscreen属性设置为false如下config.xml中,

<preference name="auto-hide-splash-screen" value="false" /> 

但仍然是自动隐藏几秒钟后,我想让闪屏可见一些秒,因为我想要的。
有没有解决方法?
任何帮助将不胜感激。
在此先感谢。

回答

1

在您的MainActivity.java中,您可以在super.loadUrl()方法中设置计时器值。像这样:

super.loadUrl("file:///android_asset/www/index.html",10000); 

这将显示飞溅屏幕10秒。您可以随意增加价值。

+0

我已经使用这个被执行,但我想在同一时间,几秒钟我想隐藏开机画面加载后两者闪屏和index.html,有任何解决方案? – Tejas

1

按照这些步骤,让我知道它是否适合你:

1)查找/下面的标签添加到www文件夹下的config.xml文件;

在config.xml:<preference name="SplashScreenDelay" value="3000">

2)值更改为较大数目(例如10000)。注意这个数字是以毫秒为单位的;

3)确保你已经安装了闪屏插件(org.apache.cordova.splashscreen)。

的PhoneGapphonegap local plugin list

科尔多瓦cordova plugin list

4)如果您还没有插件,您可以通过将您的文件夹,并在终端执行下面的命令检查,请使用以下命令添加它:

Phonegapphonegap local add plugin org.apache.cordova.splashscreen

科尔多瓦cordova add plugin org.apache.cordova.splashscreen

5)在你的JavaScript代码,您可以添加以下代码以关闭启动画面:

//checks for splashscreen and hides it 
    if (navigator && navigator.splashscreen) {  
      navigator.splashscreen.hide(); 
    } 

PS:所有终端命令中进行了测试MacOSX 10.8使用终端,并使用Phonegap 3.4。所有终端命令必须从withing应用程序文件夹