Загрузка анимации вращающегося колеса

Я выполняю поиск и заполняю список с результатами по мере их поступления. Наверху есть панель с текстом «Выполняется поиск …» Я хотел бы добавить небольшую анимацию вращающегося колеса в панель в правом углу, чтобы показать пользователю, что работа выполняется.

Вы можете увидеть это вращающееся колесо в приложении галереи в верхнем правом углу, когда загружаются миниатюры. Кроме того, та же анимация показана в Astro File Manager, когда файлы перечислены в каталоге (опять же в правом верхнем углу).

Как его там положить?

Solutions Collecting From Web of "Загрузка анимации вращающегося колеса"

Вы должны вызвать requestWindowFeature в onCreate перед setContentView

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.search_screen); 

Предполагая, что вы используете AsyncTask для AsyncTask списка

onPreExecute() вызовет setProgressBarIndeterminateVisibility(true);

onPostExecute() вызовет setProgressBarIndeterminateVisibility(false);

Я сделал крутящий момент в моем приложении. Надеюсь, это поможет вам.

 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, дайте мне знать.

  ProgressDialog dialog = new ProgressDialog(youravtivity.this); dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); dialog.setMessage("Loading. Please wait..."); dialog.setIndeterminate(true); dialog.setCanceledOnTouchOutside(false); dialog.show();