[英]How to put loading overlay progress bar overing "bottom navigation view" for android (using constraint layout)
[英]android - Load progress bar layout before loading main layout
我有一個帶有進度條的虛擬 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 秒鍾,並且應該有或沒有動畫出現。
我不確定我是否理解您的問題,但我建議您在您的活動中寫下這樣的內容:
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"
屬性添加到您的進度條中。
希望能幫助到你。 干杯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.