Я создал пользовательский TextView
с кнопкой X, чья видимость установлена на GONE при нажатии кнопки. Теперь я хочу получить число видимых TextViews
в LinearLayout
. В настоящее время я получаю подсчет общего текста TextViews, а не видимых.getChildCount() возвращает неправильное количество детей
Пример:
Когда у меня есть 2 TextViews, GetChildCount() дает 2 , но если удалить один TextView
, нажав на кнопку X, она по-прежнему дает мне 2. Почему это происходит?
я создал что-то вроде этого:
Х здесь есть кнопка которого OnClick() устанавливает видимость как TextView
и Button
Унесенные.
Вид с visiiblity, установленный на удаление, по-прежнему является дочерним элементом родительского макета. – Luksprog
Вот что мой вопрос: как я могу получить количество видимых детей? –
getChildCount будет извлекать 1, если вы вызываете removeView на родителя. Изменение видимости не удаляет ребенка – Blackbelt