Загрузка анимации вращающегося колеса
Я выполняю поиск и заполняю список с результатами по мере их поступления. Наверху есть панель с текстом "Поиск в процессе..." Я хотел бы добавить небольшую анимацию вращающегося колеса в панель в правом углу, чтобы показать пользователю, что работа выполняется.
Вы можете увидеть это вращающееся колесо в приложении галереи в верхнем правом углу, когда загружаются миниатюры. Кроме того, та же анимация показана в Astro File Manager, когда файлы перечислены в каталоге (снова верхний правый угол).
Как его поместить?
Ответы
Ответ 1
Вам нужно позвонить requestWindowFeature
в onCreate
до setContentView
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.search_screen);
И предположим, что вы используете AsyncTask
для заполнения списка
onPreExecute()
вызовет setProgressBarIndeterminateVisibility(true);
onPostExecute()
вызовет setProgressBarIndeterminateVisibility(false);
Ответ 2
Я сделал крутящий момент в моем приложении. Надеюсь, это поможет вам.
progDailog = ProgressDialog.show(this, "Progress_bar or give anything you want",
"Give message like ....please wait....", true);
new Thread() {
public void run() {
try {
// sleep the thread, whatever time you want.
sleep(2000);
} catch (Exception e) {
}
progDailog.dismiss();
}
}.start();
Если у вас все еще есть сомнения, PLS, дайте мне знать.
Ответ 3
ProgressDialog dialog = new ProgressDialog(youravtivity.this);
dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
dialog.setMessage("Loading. Please wait...");
dialog.setIndeterminate(true);
dialog.setCanceledOnTouchOutside(false);
dialog.show();