#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, чтобы он был невидимым (и не влиял на позиции других компонентов), пока вам не понадобится его отобразить.