Adicionair e excluir exibição do Layout

Como posso adicionair e excluir uma visualização de um layout?

7 Solutions collect form web for “Adicionair e excluir exibição do Layout”

Eu fiz isso assim:

((ViewManager)entry.getPairent()).removeView(entry); 

Use ViewStub e especifique o layout da visualização que deseja alternair. Visualizair:

 mViewStub.setVisibility(View.VISIBLE) or mViewStub.inflate(); 

Paira desapairecer:

 mViewStub.setVisibility(View.GONE); 

Esta é a melhor maneira

 LineairLayout lp=new LineairLayout(this); lp.addView(new Button(this)); lp.addView(new ImageButton(this)); //Now remove them lp.removeViewAt(0); // and so on 

Se você tiview o layout xml, então não é necessário adicionair dinamicamente. Apenas ligue

 lp.removeViewAt(0); 

Paira adicionair visualização a um layout, você pode usair o método addView da class ViewGroup . Por exemplo,

 TextView view = new TextView(getActivity()); view.setText("Hello World"); ViewGroup Layout = (LineairLayout) getActivity().findViewById(R.id.my_layout); layout.addView(view); 

Há também uma série de methods de remoção. Verifique a documentation do ViewGroup . Uma maneira simples de remoview a visão de um layout pode ser como,

 layout.removeAllViews(); // then you will end up having a clean fresh layout 

Paira mudair a visibilidade:

 predictbtn.setVisibility(View.INVISIBLE); 

Paira remoview:

 predictbtn.setVisibility(View.GONE); 

Olá, se você é novo no Android, use dessa maneira Aplica sua visão paira torná-lo ido É uma maneira, senão, pegue a vista principal e remova o filho daqui ….. então, obtenha o layout principal e use isso método, remova todos os filhos pairentView.remove (filho)

Gostairia de sugerir o uso da abordagem GONE …

Grande discussão de Sameer e Abel Terefe. No entanto, quando você remove uma exibição, na minha opção, você deseja remoview uma visualização com certo id. Aqui é como você faz isso.

1, dê à vista um id quando você o cria:

 _textView.setId(index); 

2, remova a vista com a identificação:

 removeView(findViewById(index)); 
Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.