У меня есть представление, которое условно добавляется к родительскому. Я проверяю, если он уже добавлен к родительскому или нет, к сожалению, он всегда возвращает его видимый.
if (findViewById(R.id.bottom_bar).getVisibility == View.Visible)
if (findViewById(R.id.bottom_bar).isShown())
оба возвращают true
, даже когда представление никогда не было добавлено. as не отображается.