Cómo eliminar sublayout de la disposición en Android?
Soy nuevo en Android. ¿Puede alguien dar algunas ideas para mi problema.
/* Parent Linear Layout */ final LinearLayout par_layout=new LinearLayout(this); par_layout.setOrientation(LinearLayout.VERTICAL); /* Child Linear Layout */ final LinearLayout chl_layout=new LinearLayout(this); chl_layout.setOrientation(LinearLayout.VERTICAL); TextView tv_name=new TextView(this); tv_name.setText("Name "); TextView tv_item=new TextView(this); tv_item.setText("Items "); Button btn_submit=new Button(this); btn_submit.setText("Submit"); btn_submit.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub par_layout.removeAllViewsInLayout(); } }); chl_layout.addView(tv_name); chl_layout.addView(tv_item); chl_layout.addView(btn_submit); par_layout.addView(chl_layout); setContentView(par_layout);
En el código anterior en el momento de hacer clic en el botón que desea borrar el chl_layout de la par_layout.But no puedo. ¿Alguien puede dar algunas ideas?
Nota: El código siguiente también no funciona
par_layout.removeView(chl_layout);
Utilice debajo del código para eliminar la vista secundaria de la vista principal.
par_layout.removeView(chl_layout);
Para hacer todo el diseño vacío hay una función void …
LinearLayout li = new LinearLayout (this);
Li.removeAllViews ();
Intente usar esto:
fatherLayout.removeViewInLayout(childLayout);
No puedo quitar una vista secundaria (TableRow) de su matriz (TableLayout) con removeView (vista Ver). Pero addView está funcionando. Extraño…