Как установить условную видимость в android

115
14

Я хочу установить видимость изображения на основе условия. как бы я это сделал??

вот мой код:

if (web.canGoBack() != true) { bc.setVisibility(View.INVISIBLE); }else { bc.setVisibility(View.VISIBLE); }

здесь bc - это imageview на webview которое находится в framelayout

спросил(а) 2021-01-19T23:30:28+03:00 2 месяца, 3 недели назад
1
Решение
138

Попробуйте bc.setVisibility(View.GONE); Но реальной проблемой может быть ваш ответ от web.canGoBack(). Пожалуйста, проверьте, что условие работает нормально.

ответил(а) 2021-01-19T23:30:28+03:00 2 месяца, 3 недели назад
45

То, что вы пытаетесь сделать, прекрасно.

Но, если хотите, это в 1 строке.

bc.setVisibility(web.canGoBack()? View.VISIBLE : View.INVISIBLE);

ответил(а) 2021-01-19T23:30:28+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема