我有一个带有进度条的虚拟RelativelayoutView。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/progressbar">
<ProgressBar
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:id="@+id/progressBar" />
</RelativeLayout>
当我的应用程序启动时,我需要此RelativelayoutView显示5秒钟,并且应该在有或没有动画的情况下显示。
答案 0 :(得分:1)
我不确定我理解你的问题,但我建议你在活动中写下这样的内容:
private Handler mHandler;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
mHandler = new Handler(Looper.getMainLooper());
mHandler.postDelayed(new Runnable() {
public void run() {
// hide your progress bar
findViewById(R.id.progressBar).setVisibility(View.GONE);
// or finish this activity and start a new one
startActivity(new Intent(MyActivity.this, MySecondActivity.class));
}
}, 5000);
}
@Override
public void onDestroy() {
super.onDestroy();
mHandler.removeCallbacks(null);
}
我认为您应该将android:indeterminate="true"
属性添加到进度条。
希望它有所帮助。欢呼声。