Можете ли вы удалить компонент пользовательского интерфейса из activity при нажатии кнопки?

#android

#Android

Вопрос:

Я изучаю Android и работаю с Android Studio, мой вопрос в названии, можете ли вы удалить компонент? Или вы можете только скрыть его? Например, у меня есть 2 кнопки, первая для добавления TextView компонента, а вторая для его удаления, возможно ли удалить этот компонент?

Комментарии:

1. В чем разница между скрытием и удалением ?!

2. Используйте ViewGroup.removeView или setVisibility(View.GONE)

Ответ №1:

вы можете установить видимость этого текстового представления равной.ПРОПАЛ или Просмотр.НЕВИДИМЫЙ, как :

 mButton2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mTextView.setVisibility(View.GONE);
        }
    });
  

Ответ №2:

Вы можете использовать метод removeView в родительской группе.

Ответ №3:

не удается удалить пользовательский интерфейс

но может быть невидимым

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

‘gone’ не занимают места

«невидимый» занимает место

Комментарии:

1. Вы уверены в «не удается удалить пользовательский интерфейс»?

2. я не знал .. спасибо! если я повышу свою репутацию, я нажму на полезный из вашего ответа