Удаление всех элементов из Layout

337
18 марта 2017, 00:45

Каким образом можно удалить все View-элементы на layout'е, которые были добавлены из кода (не имеют id), без перезагрузки Activity?

Подойдут любые варианты. Заранее спасибо.

Answer 1

Для удаления всех View из виджета-контейнера (такие, как любой Layout) в классе ViewGroup, от которого наследуются все виджеты-контейнеры есть метод removeAllViews():

LinearLayout layout = new LinearLayout(this);
// или если контейнер на разметке
LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
...
layout.removeAllViews(); // удалить все View из LinearLayout
Answer 2

Вам нужен метод ViewGroup#removeAllViews() - он как раз и удалит все дочерние вьюхи у той, на которой этот метод будет вызван

READ ALSO
Properties вида item1, item2 … itemN

Properties вида item1, item2 … itemN

Существует ли стандартное средство в java (или в библиотеках) для чтения properties вида:

240
серверное приложение на Android

серверное приложение на Android

Добрый деньВозникла такая проблема

297
Selenide: случайные ошибки при автотестировании

Selenide: случайные ошибки при автотестировании

Всем доброго времени суток!

290
Ошибка при работе с Tomcat:Connection refused: localhost:8080

Ошибка при работе с Tomcat:Connection refused: localhost:8080

Только начинаю разбиратьсяСкачал Tomcat, запустил его

447