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