android中的闪屏
我有一个应用程序,其中有一个启动屏幕。我的问题是我需要一个带有风车旋转器(进度条)的启动屏幕。我还添加了android java代码 Java代码android中的闪屏,android,android-layout,android-intent,ibm-mobilefirst,Android,Android Layout,Android Intent,Ibm Mobilefirst,我有一个应用程序,其中有一个启动屏幕。我的问题是我需要一个带有风车旋转器(进度条)的启动屏幕。我还添加了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
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
}
}
启动屏幕是多余的,应该避免,除非它是应用程序的第一次运行。用户喜欢打开应用程序并立即开始使用 只有真正繁重的应用程序(主要是游戏)需要加载很多东西,但即使如此,也有很多优化可以缩短加载时间(例如,在不久的将来加载它需要的东西)
无论如何,对于进度条,只需在中间创建一个带有进度条视图的布局,在它上面使用“SETCONTRONTVIEW”,就是这样……/P>
您也可以自己定制进度条,例如使用。您可以尝试此代码。请
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);
}
祝你好运 请尝试以下代码:-
// 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();
有关更多信息,请参阅以下链接:-
在Worklight 6.2之前,无法在基于Worklight的Android应用程序中自定义启动画面,无论是添加微调器、延长启动画面的显示时间还是创建完全自定义的启动画面 启动Worklight 6.2,如果开发人员选择,整个流程是可自定义的。这记录在:,它还提供了各种代码示例
顺便说一句,你已经问过了 互联网上有很多教程解释了如何启动屏幕(以及在哪里替换进度条建议的文本)。从这个开始,如果你有什么问题,请稍后再来。为什么你要将整个问题改为处理IOS?所有答案都是针对android的。。。您应该创建一个新问题。我要的进度条在哪里?我还有一个疑问,没有布局文件夹,当我创建它和xml文件时,在java代码中尝试使用R.layout.name调用时,它显示错误,我能做什么呢?你必须制作自己的布局并在启动屏幕上放置进度条。我做了那个人,但当我在.java代码中使用布局时,使用setContentView(R.layout.activity_main);我在res文件夹中创建了layout文件夹,其中有activity_main,显示错误未解决。