Jquery移动android应用程序中的启动屏幕
我有一个android应用程序,它在我的基于web的应用程序中使用jquery mobile。我的应用程序中有几个页面,我想在加载新页面时在我的应用程序上放一个启动屏幕。或者在加载页面时。关于如何制作闪屏有什么建议吗?我是jquery mobile的新手,所以我需要建议。我尝试过使用“$.mobile.showPageLoadingMsg()”,但它不包括我想要的内容,它只显示一条消息。我想要的是一个整体,其中包含一个填充整个页面的图像。当页面准备就绪时,闪屏应该淡出并显示正在加载的页面 此提琴是“$.mobile.showPageLoadingMsg()”的一个示例:Jquery移动android应用程序中的启动屏幕,android,jquery,html,jquery-ui,jquery-mobile,Android,Jquery,Html,Jquery Ui,Jquery Mobile,我有一个android应用程序,它在我的基于web的应用程序中使用jquery mobile。我的应用程序中有几个页面,我想在加载新页面时在我的应用程序上放一个启动屏幕。或者在加载页面时。关于如何制作闪屏有什么建议吗?我是jquery mobile的新手,所以我需要建议。我尝试过使用“$.mobile.showPageLoadingMsg()”,但它不包括我想要的内容,它只显示一条消息。我想要的是一个整体,其中包含一个填充整个页面的图像。当页面准备就绪时,闪屏应该淡出并显示正在加载的页面 此提琴
试验
函数doWork(){
//附加许多段落
对于(变量i=0;i<10000;i++){
$(“div[data role=content]”。追加(“这是一些长字符串””;
}
$(“div[data role=content]”)。触发器(“刷新”);
$.mobile.load('hide');
}
$(document).on(“pageinit”、“#page1”,function(){
$(“#btn1”)。单击(函数(){
$.mobile.loading('show',{theme:“e”,text:“请稍候…”,textonly:true,textVisible:true});
//在这里做些冗长的事情
setTimeout(函数(){
销钉();
}, 50);
});
});
标题
页脚
如果您使用phonegap(使用jquery mobile和javascript创建应用程序),那么您只需在主要活动中添加以下内容
public class MainActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splashscreen);
super.loadUrl("file:///android_asset/www/index.html", 5000);
}
}
只需将您的启动页图像添加到/drawable文件夹中即可
希望它能为您工作。我尝试过让它工作,但我的问题是,当基于web的应用程序加载且网页发生变化时,启动屏幕无法工作,我需要在基于jquery的web应用程序中设置启动屏幕谢谢您的建议,尽管非常感谢您的努力像这样的?类似于omar的内容。加载页面可以显示几次吗。就像每次页面发生更改或加载时,加载页面都会显示,当页面准备就绪时,加载页面会淡出,页面会显示出来?当然,您可以使用
$.mobile.loading('show/hide'))
你想什么时候都行。我今天没有时间,但我明天有时间一定会试试。一如既往地谢谢你,奥马尔是一个完全可以工作的人,不客气,永远:)
public class MainActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splashscreen);
super.loadUrl("file:///android_asset/www/index.html", 5000);
}
}