Как показать представление таким образом, чтобы оно скрывало вид, над которым он расположен? - PullRequest
0 голосов
/ 17 февраля 2012

Я хочу разместить вид (A) поверх другого вида (B).Тем не менее, когда я делаю это, используя FrameLayout или RelativeLayout (так, чтобы View A и View B были установлены в одном и том же положении), я могу видеть View B слегка через View A. Я хочу вместо этого для View A затемнять View Bполностью вне поля зрения.Возможно ли это?

Примечание : ViewSwitcher не подойдет для моих конкретных потребностей и не установит видимость View B на «невидимый» / «ушел», как мне нужно ViewB должен быть «видимым» и зафиксированным на месте, в то время как вид A скользит / анимируется в и из поля зрения.

Ответы [ 3 ]

1 голос
/ 17 февраля 2012

Да, это возможно. Вы можете установить visibility соответствующего View на View.INVISIBLE или View.GONE. Сделайте это в коде с setVisibility (int) или используйте xml.

<View ... android:visibility="gone" />
0 голосов
/ 22 июня 2012

Это можно сделать, предоставив View A фоновый ресурс, то есть непрозрачный чертеж или цвет.

0 голосов
/ 17 февраля 2012

Вы пытались объявить (Просмотреть) Б перед объявлением (Просмотреть) А?

Можете ли вы показать мне ваш макет XML, может быть, может помочь.

...