У меня есть довольно тривиальный вопрос, но я подумал, что я бы попробовал. Я пишу приложение для Android, и у меня есть форма группы просмотра, которая загружается с веб-сервера. Пока работает доступ в интернет, я использовал всплывающее диалоговое окно с индикатором выполнения. Я решил, что это выглядело бы не так громко, если бы я перешел к милой маленькой неопределенной строке прогресса в строке заголовка.
Параметр строки заголовка выглядит менее занятым, за исключением того, что все элементы формы (текстовые представления, кнопки и т. Д.) Все включены во время поиска. Затем я использовал рекурсивную подпрограмму, чтобы отключить все представления в группе просмотра, но это опять-таки выглядит уродливо - заштрихованные текстовые представления (2.3.3) выглядят грубыми, особенно те, которые имеют фокус с оранжевой полосой вокруг него. Если я выскакиваю индикатор выполнения, базовый вид выглядит красиво отключенным - окно сзади просто медленно затемняется. С визуальной точки зрения гораздо более очевидно, что мы ожидаем, что что-то произойдет, когда все окно затемнено, а не сталкивается с кучей отключенных элементов управления.
Могу ли я позвонить, чтобы отключить представление аналогично тому, как это делает ОС, когда индикатор выполнения или другое окно перекрываются сверху? Это дало бы мне лучшее из обоих миров.
Я полагаю, что другой вариант - установить представление невидимым во время доступа, но мне стало любопытно, потому что я вижу, что ОС делает именно то, что я хочу, когда использую всплывающее окно.