Android свернуть элемент? - PullRequest
       3

Android свернуть элемент?

0 голосов
/ 05 декабря 2011

Возможно ли «свернуть» (в моем случае width = 0, и элемент слева от него будет расширяться и занимать свое место) элемент (в моем случае ImageView) в пользовательском интерфейсе Android, когда он установленневидимым?

Ответы [ 3 ]

2 голосов
/ 05 декабря 2011

Если вы используете правильный макет, вы можете применить положительное значение weight к обоим элементам с помощью layout_width=match_parent.Поиграйте с весами, пока они не будут выглядеть правильно.

Если вы хотите, чтобы один исчез, просто наберите .setVisibility(View.VISIBILITY_GONE).Элемент исчезнет, ​​а другой заполнит недостающее пространство.

0 голосов
/ 05 декабря 2011

попробуйте удалить старую версию представления и вместо нее добавить новую

RelativeLayout item = (RelativeLayout)findViewById(R.id.item);
View child = getLayoutInflater().inflate(R.layout.child);
item.addView(child);
0 голосов
/ 05 декабря 2011

Не могли бы вы просто использовать setVisibility(View.GONE)? Это заставит представление не занимать места, а другие представления займут занимаемое им пространство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...