2013-11-17 4 views
1

Я новичок в Android.
У меня есть кнопка (с именем «A») и ListView.
Каждый элемент в ListView имеет TextView и кнопку (название «B»).
Что я хочу сделать, когда нажимаем на кнопку A, вся кнопка (B) в списке становится «невидимой».
Как я могу это сделать?
Пожалуйста, помогите!Установите видимость кнопки в ListView Android

ответ

3

Это можно сделать, используя .setVisibility(). В зависимости от того, что вы хотите, вы можете сделать 1 из следующих действий:

view.setVisibility(View.VISIBLE); 
view.setVisibility(View.GONE); 
view.setVisibility(View.INVISIBLE); 

Разница между GONE и невидимым, что в случае GONE, она не заполняет ни пространства, и в случае INVISIBLE, он будет по-прежнему заполнить пробел, но это будет просто пустое пространство.

0

Если вы используете пользовательский адаптер (например, простирается от BaseAdapter), вы можете получить доступ к представлению каждого элемента в списке с помощью метода getView. Поэтому в OnClickListener кнопки A выполните следующие действия:

`button.setVisibility(View.INVISIBLE); 

на каждой кнопке B каждого элемента в списке.

Смежные вопросы