显示白色屏幕,直到布局完全构建

时间:2013-07-16 07:33:59

标签: android layout

我的问题是我的布局很复杂,当我的应用程序启动时,我会看到每个视图如何添加到布局中。我也看到了自定义窗口标题栏的构造。我看到空的自定义窗口标题,开始时有渐变背景,然后1 - 2秒后我看到完整的窗口标题和我的视图。

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);

是否有简单的方法来显示白屏,直到我的活动和自定义标题栏将完全构建? 主要的麻烦是我无法启动没有标题的应用程序,然后添加自定义窗口标题。 我所知道的只有解决方案是启动画面,但对于这个小任务来说它太复杂了。

1 个答案:

答案 0 :(得分:0)

使用像这样的asynctask:

private class LoadingMyView extends AsyncTask<void, void, int> {

     protected void onPreExecute ()
     {
             requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
             setContentView(R.layout.main);
             getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);
             //show whiteView
     }
     protected int doInBackground() {

         return 0;
     }

     protected void onPostExecute(int result) {
        //Hide white View
     }
}

注意:我没有测试代码,但我认为或多或少是可以的

AsyncTask