繁体   English   中英

如何使用进度条实现启动画面? - android

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM