启动应用程序时,我需要自己的启动屏幕。
我使用SenCha Touch+Cordova。
搜索并找到了几种制作闪屏的方法,但我认为它们不是最新的。
我看到一些代码试图在启动函数中添加几行代码,但最新的Sencha Touch在应用程序中没有这样做。js,它将主视图添加到其视口中。
此外,我查看了Sencha Touch文档,发现
类当前仅适用于Cordova,没有模拟的HTML计数器部件。请参阅Cordova文档中的注解,了解使用此插件所需的本地项目代码更改。
但它在声明之后提供了一些方法:
newExt.device.Splashscreen( ) : Ext.device.Splashscreen
所以我感到困惑,不知道应该遵循哪一个。
Sencha Touch中最新的闪屏方式是什么?
2条答案
按热度按时间huwehgph1#
我现在和你有完全一样的问题。以下是我从Sencha获得的信息:
所有闪屏功能都由Cordova/Phonegap插件提供。我们的类方法只是cordova原生API的方便方法,如果cordova不可用,将为您提供一个“存根”,以便您的应用程序在启动时不会爆炸(没有屏幕显示,只是您的应用在尝试访问不存在的API时不会崩溃)。
理论上,如果您的应用程序是用Cordova/Phonegap构建的,并且您的闪屏图像是按照Cordova/Fhonegap指定的应用程序构建提供的,那么您将启动对Ext.device.splashscreen的调用。show()(如中的示例所示)http://docs.phonegap.com/en/2.6.0/cordova_splashscreen_splashscreen.md.html#Splashscreen)
飞溅屏幕功能是一个本地API,而不是Touch提供的API。如果您愿意,可以在索引中提供自己的代码。本地应用程序的html文件,它将手动显示一个图像(与初始CSS闪烁加载指示器的方式非常相似),但最终这将取决于您手动实现。
我建议您遵循Cordova指南,将您的图像放在您的android项目的res/drawable目录中,然后只需拨打Ext.device.Splashscreen一个电话,就可以让Cordova为您完成所有繁重的工作。show(),然后调用Ext.device.Splashscreen。在应用程序的启动区域中隐藏(),以便在应用程序呈现其视图时将其隐藏。
为了将Cordova包含在您的应用程序中,我们现在为您提供sencha cmd开关以启用Cordova。您可以在此处找到更多信息
http://docs.sencha.com/touch/2.3.1/#!/指南/cordova
请注意,您必须下载Cordova的所有必需组件,按照Cordova-文档中的说明修改Cordova-configuration文件,并使用Cordova命令行界面(CLI)或您喜爱的Android构建IDE(Eclipse、IntelliJ等)构建应用程序。
iecba09b2#
使用此插件https://build.phonegap.com/plugins/620
当您使用此插件并构建locallym时,您必须手动将图标和闪屏放置在res/文件夹中。