我正在使用eclipse adt开发我的第一个Android应用程序。 我成功制作了一个启动画面,但我想展示加载动画。我有以下代码:
package com.sunil.splash;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Window;
public class Splash extends Activity {
private long ms=0;
private long splashTime=2000;
private boolean splashActive = true;
private boolean paused=false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Hides the titlebar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splash);
Thread mythread = new Thread() {
public void run() {
try {
while (splashActive && ms < splashTime) {
if(!paused)
ms=ms+100;
sleep(100);
}
} catch(Exception e) {}
finally {
Intent intent = new Intent(Splash.this, Home.class);
startActivity(intent);
}
}
};
mythread.start();
}
}
你能帮我解决这个问题吗?
答案 0 :(得分:2)
Android有一个默认的不确定进度小部件。只需将其添加到Loader布局(splash.xml):
<ProgressBar
android:id="@+id/my_progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
.....
/>