У меня уже есть идея о том, как использовать диалог прогресса, когда выполняется фоновое действие.Но мой вопрос заключается в том, как мне показать диалог прогресса, когда я динамически раздуваю огромный макет.
Поскольку я не могу раздувать представление в другом потоке, я использую основной поток пользовательского интерфейса.Из-за этого мой диалог прогресса не становится приоритетным и не отображается.Мой пользовательский интерфейс зависает на несколько секунд, пока не загрузится полностью.Я пробовал несколько подходов, но ни один из них не работает.
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.
Я в основном ищу динамические изменения макета, основанные на действиях пользователя.Поэтому у меня нет другого пути, кроме создания динамических представлений.Может ли кто-нибудь предложить мне полезную идею.