Как отобразить значок ожидания в названии активности на Android? - PullRequest
1 голос
/ 23 марта 2011
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)

не работает для меня, так как он должен вызываться до onCreate в Деятельности, когда мне нужно показать его только тогда, когда пользователь нажал кнопку в этом Деятельности.

Ответы [ 2 ]

3 голосов
/ 23 марта 2011

Вы на правильном пути. Вы хотите использовать:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

Хитрость заключается в том, чтобы переключать отображение счетчика с помощью:

setProgressBarIndeterminateVisibility(boolean);

Передайте true, чтобы показать, false, чтобы скрыть. Таким образом, в вашей инициализации Activity или пользовательском интерфейсе пользовательского интерфейса вызовите его с false, чтобы скрыть, а затем вызовите его снова с true, чтобы показать его при нажатии кнопки.

0 голосов
/ 23 марта 2011

Я полагаю, что вы все еще можете установить видимость индикатора выполнения с помощью PROGRESS_VISIBILITY_OFF и PROGRESS_VISIBILITY_ON после того, как вы позвонили setContentView.

Вы можете фактически установить FEATURE_INDETERMINATE_PROGRESS в onCreate, это просто должно быть до вызова setContentView.

...