[英]How to implement a splash screen with a progress bar? - android
我在启动时有一个启动画面。 用以下编码
public class Splash extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread logoTimer = new Thread(){
public void run(){
try{
int logoTimer = 0;
while (logoTimer<5000){
sleep(100);
logoTimer=logoTimer+100;
}
startActivity(new Intent("com.package.MAIN"));
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
finish();
}
}
};
logoTimer.start();
}}
现在我只想在屏幕底部的上面的启动活动中添加一个水平进度条 。 所以当启动屏幕同时出现时,应该加载进度条,当它完成时,应该出现下一个活动。
在进度条上搜索了几个例子但是没能做我想要的。 进度条有很多带有对话框的例子。 但在这里我不想要任何对话框。 我只需要在启动画面上使用普通的水平进度条 。
有人可以用必要的编码和东西来帮助我吗? 请! :)
在这里,您编写了一个教程,如何使用进度条创建SplashScreen:
http://blog.blundellapps.com/tut-splashscreen-with-progress-bar/
基本上不是你的线程它启动ASyncTask,你将progressSpinner的引用传递给ASyncTask,这将在线程下载资源(或任何你想做的事情)时更新它
此XML示例将创建一个水平ProgressBar:
<ProgressBar
android:id="@+id/progress_bar"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:progress="0" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.