我的应用程序有闪屏。我的问题是我需要一个带有风车旋转器的闪屏(进度条)。我还添加了android java代码。
Java代码
package com.SSF;
import android.os.Bundle;
import android.widget.Toast;
import com.worklight.androidgap.WLDroidGap;
public class SSF extends WLDroidGap {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
}
/**
* onWLInitCompleted is called when the Worklight runtime framework initialization is complete
*/
@Override
public void onWLInitCompleted(Bundle savedInstanceState){
super.loadUrl(getWebMainFilePath());
// Add custom initialization code after this line
}
}
答案 0 :(得分:1)
拥有启动画面是多余的,应该避免,除非它是应用程序的第一次运行。用户喜欢打开应用程序并立即开始使用它。
只有非常繁重的应用程序(主要是游戏)需要加载很多东西,但即便如此,也有很多优化可以缩短它(例如,只需加载它在不久的将来所需的内容)。
无论如何,对于进度条,只需在中间创建一个带有进度条视图的布局,使用" setContentView"在它上面,那就是......
您也可以自行自定义进度条,例如使用this post。
答案 1 :(得分:0)
您可以尝试使用此代码。请
public class MainActivity extends Activity {
private ImageView splashImageView;
boolean splashloading = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
splashImageView = new ImageView(this);
splashImageView.setScaleType(ScaleType.FIT_XY);
splashImageView.setImageResource(R.drawable.ic_launcher);
setContentView(splashImageView);
// interesting music
/**
* Gets your sound file from res/raw
*/
splashloading = true;
Handler h = new Handler();
h.postDelayed(new Runnable() {
public void run() {
splashloading = false;
setContentView(R.layout.activity_main);
}
}, 3000);
}
祝你好运!
答案 2 :(得分:0)
尝试以下代码: -
// METHOD 1
/****** Create Thread that will sleep for 5 seconds *************/
Thread background = new Thread() {
public void run() {
try {
// Thread will sleep for 5 seconds
// show progress bar here
sleep(5*1000);
// After 5 seconds redirect to another intent
Intent i=new Intent(getBaseContext(),FirstScreen.class);
startActivity(i);
//Remove activity
finish();
// hide progress bar here
} catch (Exception e) {
}
}
};
// start thread
background.start();
了解更多信息,请参阅以下链接: -
http://www.androidhive.info/2013/07/how-to-implement-android-splash-screen-2/
答案 3 :(得分:0)
直到Worklight 6.2,无法在基于Worklight的Android应用程序中自定义启动画面,无论是添加微调器,延长启动画面的时间,还是创建完全自定义的体验。
启动Worklight 6.2如果开发人员选择,则可以自定义整个流程。这在以下文档中记录:Managing the splash screen in an Android-based hybrid application,它还提供了各种代码示例。
顺便说一句,你已经问过这个...... Splash Screen with loading in four environment(android,ios,blackberry and windows) using html coding or common plugin for hybrid apps