Как программно добавить ProgressBar?

#java #android #eclipse #android-listview #android-progressbar

#java #Android #eclipse #android-listview #android-progressbar

Вопрос:

Я хочу поместить ProgressBar поверх ListView программно, а не через редактор XML.

 arProgressBar = new ProgressBar(this);
  

Как я могу этого добиться?

Ответ №1:

Попробуйте поместить пустое представление над ListView, затем создайте свой индикатор выполнения и попробуйте добавить его как дочерний элемент пустого представления.

Комментарии:

1. как я могу поместить пустое представление над listview и добавить его в качестве дочернего элемента в коде?

2. поместите это в XML …… создайте LinearLayout над ListView, дайте ему идентификатор, получите это в коде JAVA, затем yourLinearLAyout.addView(yourProgressDialog);

Ответ №2:

Почему вы не можете просто скрыть это и показать, когда вам нужно?

Используйте: ProgressBar.setVisibility(Просмотр.ВИДИМЫЙ) и ProgressBar.setVisibility(View.GONE), чтобы показать его / скрыть соответственно. Установите android:visibility=»gone» в XML, чтобы он был невидимым (и не влиял на позиции других компонентов), пока вам не понадобится его отобразить.