我已经创建了一个android程序。现在我想要一个带有我的应用程序名称的屏幕和一个加载符号启动的进度条。进度条应该等待3秒钟,然后我的程序必须加载。如何才能执行这个?创建进度条
创建进度条
回答
你想实施的事情被称为Splashscreen
。对于这一点:
创建活动SplashScreenActivity.java
:
public class SplashScreenActivity extends Activity {
ProgressDialog mProgressDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash_screen);
mProgressDialog = ProgressDialog.show(this,
"Loading", "Please wait...", true);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mProgressDialog.dismiss();
startActivity(new Intent(SplashScreenActivity.this, SecondActivity.class));
finish();
}
}, 3000);
}
}
,然后创建另一个活动SecondActivity.java
。将您的SplashScreenActivity.java
设为启动程序活动,然后运行您的项目。
编辑:
为了使您的活动作为一个启动活动,只需添加以下线路中的相关活动标签:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
但是如何使SplashScreenActivity先加载然后再加载主要活动? – user3164874
@ user3164874检查我编辑的答案。 –
我有两个活动1. PgBar.java 2.MainActivity.java我想PgBar.java作为启动器的活动,然后MainActivity.java – user3164874
pgbar.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ProgressBar
android:id="@+id/progressBar1"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
pgbar.java
public class SplashScreen extends Activity {
private static int SPLASH_TIME_OUT = 3000;
ProgressBar mProgress;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pgbar);
mProgress = (ProgressBar) findViewById(R.id.progressBar1);
mProgress .setCancelable(true);
mProgress .setMessage("Loading Please wait ...");
mProgress .setProgress(0);
mProgress .setMax(100);
mProgress .show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(pgbar.this, NextActivity.class);
startActivity(i);
finish();
}
}, SPLASH_TIME_OUT);
}
}
如何使它加载第一? – user3164874
发布您的清单文件。 – InnocentKiller
- 1. 试图创建进度条
- 2. 如何创建进度条
- 3. 在PHP中创建文件进度条
- 4. 在iOS中创建动画进度条
- 5. 在Android中创建静态进度条
- 6. 创建实时进度条winform
- 7. JavaFX UI创建和进度条更新
- 8. 在vb.net中创建垂直进度条
- 9. 如何在jQuery.get()中创建进度条
- 10. Cocos2d-x:创建简单的进度条
- 11. 加载UI时创建进度条
- 12. 如何用进度条创建p:tabView
- 13. 如何使用nsDialogs创建进度条?
- 14. 只用时间戳创建进度条?
- 15. 创建数据库时的进度条
- 16. 创建自定义进度条
- 17. 从html表值创建进度条
- 18. 如何获得FFMPEG进度以创建进度条?
- 19. 编码进度条建议
- 20. 如何在android中创建条纹进度条
- 21. 在Python中为进行中的请求创建进度条
- 22. 创建空的进度栏?
- 23. DomPdf pdf创建进度
- 24. 进度条未显示进度条
- 25. 设置进度,进度条
- 26. 减慢进度条进度
- 27. 进度条更新进度
- 28. 如何进度进度条
- 29. 在黑莓中创建一个条(如音量条或进度条)
- 30. 进度条宽度
使用启动屏幕做这个 –
意味着当你启动你的应用程序时,你想显示进度条3秒,然后自动移动到其他屏幕?你想要这个吗? – InnocentKiller
是的,先生,这是我想 – user3164874