Можете ли вы скрыть элемент макета, например спиннер, в зависимости от действия? - PullRequest
25 голосов
/ 19 декабря 2010

Я работаю над своим приложением, в котором есть 3 счетчика в одном представлении. В некоторых моих действиях нужно будет использовать 3 счетчика, некоторые 2, 1, поэтому я хотел бы скрыть их в зависимости от вида деятельности, если это возможно. Я пытаюсь сделать это так, чтобы я мог быть максимально эффективным, но я понятия не имею, возможно ли это вообще.

Ответы [ 2 ]

60 голосов
/ 19 декабря 2010

Позвоните setVisibility(View.INVISIBLE) или setVisibility(View.GONE) на Spinners, если необходимо, чтобы скрыть их.GONE означает полностью ушедший;INVISIBLE означает, что они все еще занимают место, но пиксели не прорисовываются.

2 голосов
/ 19 декабря 2010

Вы можете использовать метод View setVisibility: вы можете скрывать или отображать представления, используя setVisibility (int visibility).

Где аргумент может быть НЕВИДИМ или УДАЛЕН, в зависимости от того, хотите ли вы, чтобы он занимал какое-либо место, когда он невидим.

...