我已经知道如何在后台执行操作时使用进度对话框。但我的问题是,当我动态膨胀一个庞大的布局时,该如何显示进度对话框。
由于我无法在另一个线程中膨胀视图,因此我正在使用主UI线程。由于这个原因,我的进度对话框没有得到优先级,并且它不会显示出来。我的用户界面挂起了几秒钟,直到完全加载完成。我尝试了几种方法,但都没有成功。
progress.show(context,"","inflating UI...");
setNewContent(R.layout.my_profile,R.id.my_profile_menu_button,R.id.my_profile_all_elements_layout);
populateProfileList(); //Dynamic nested layouts being inflated.
我基本上是在寻找根据用户操作进行动态布局更改的方法。所以我没有其他方法,只能创建动态视图。有人能给我提供一个有用的想法吗?