首页 > 其他 > 详细

创建Cordova应用程序启动画面

时间:2014-03-29 04:24:45      阅读:405      评论:0      收藏:0      [点我收藏+]

这一节我们讲解如何为Android程序设置一个启动画面。

1)  制作启动画面图片,比如splash.png,并存放到platforms\android\res\drawable目录下。(实际上应该制作多个不同版本的图片,按照设备分辨率不同放到不同的drawable目录下。此例只做简单演示用)

2)  在项目根目录下的config.xml中添加两个配置项:

<preference name="SplashScreen"value="splash" />

<preferencename="SplashScreenDelay" value="30000" />

其中,第一个配置指定了启动画面的文件名;第二个设置指定启动画面停留的时间(单位为毫秒)。

3)  在首页的deviceready事件处理函数中,加入一行代码(红色标记的那一行):

 

     bindEvents: function() {

        document.addEventListener(‘deviceready‘, this.onDeviceReady, false);

   },

   // deviceready Event Handler

   //

   // The scope of ‘this‘ is the event. Inorder to call the ‘receivedEvent‘

   // function, we must explicity call‘app.receivedEvent(...);‘

   onDeviceReady: function() {     

    app.receivedEvent(‘deviceready‘);

    navigator.splashscreen.hide();

},

 

注意:

上面配置项SplashScreenDelay的值建议尽量设置大一些,比如20000(20秒)。按照我的理解,启动画面显示时,首页仍然是按正常情况在加载(即程序不会等到启动画面消失再开始加载首页);如果设置的delay值太小,比如3000(3秒),而首页加载需要5000(5秒),则有2秒的时间屏幕会处于黑屏状态。设置的值大于首页加载时间值时,红色代码的那一行将提前隐藏启动画面。

创建Cordova应用程序启动画面,布布扣,bubuko.com

创建Cordova应用程序启动画面

原文:http://blog.csdn.net/zythy/article/details/22405659

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!