带有Phonegap的动画初始屏幕
是否有可能为Android和iOS Phonegap应用程序添加动画初始屏幕? 我试图添加动画.gif作为Android的启动屏幕文件,但它不起作用。即没有动画,我能看到的唯一的东西就是.gif的第一帧。带有Phonegap的动画初始屏幕
还有一种方法可以在启动画面上的某处添加动态文本吗?其实这就是我想要的。使用.gif就是我的假设,我怎样才能以最简单的方式做到这一点。 因此,如果你可以给我一个iOS和Android动态启动画面的PhoneGa工作例子,它将会更好。
Android上不支持gif动画。动画是可能的使用jQuery。这是你可以做什么
- 创建数据角色=“页面”分区包含闪屏 视图
- 注册一个事件侦听器“pageshow”事件 此页面,并使用启动动画jQuery的
- 在同一事件侦听调用JavaScript的超时功能
setTimeout('functionToLoadNewPage', 2000); //functionToLoadNewPage - function name which will load a new page using $.mobile.changePage and 2000 - number of milliseconds for splash screen to be visible
我一直搜索,我认为你应该创建一个javascript-android界面并且像Cordova那样做。
这是科尔多瓦代码:
public class SplashScreen extends Plugin {
@Override
public PluginResult execute(String action, JSONArray args, String callbackId) {
PluginResult.Status status = PluginResult.Status.OK;
String result = "";
if (action.equals("hide")) {
this.webView.postMessage("splashscreen", "hide");
} else if (action.equals("show")){
this.webView.postMessage("splashscreen", "show");
}
else {
status = PluginResult.Status.INVALID_ACTION;
}
return new PluginResult(status, result);
}
它被调用throught的JavaScript这样的:
exec(null, null, "SplashScreen", "show", []);
此外,你需要做的iOS也看到此链接:ios fade out splash screen (iphone 5 friendly)
它如何帮助将文字或动画添加到启动画面? –
但是这个页面只会在WebView加载时显示。我的意思是我需要真正的启动画面,只显示WebView加载时显示。我可以通过super.setIntegerProperty(“splashscreen”,...)(适用于Android)来设置此次飞溅,但我无法通过这种方式使它变成动画。 – SergeyT