簡體   English   中英

android - 在加載主布局之前加載進度條布局

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM