Je crée une mise en page linéaire qui fait référence à un élément xml. À l'intérieur de cette mise en page linéaire, j'ai mis dynamiquement une vue de texte, donc sans les prendre du xml. Maintenant, je dois supprimer ces vues de texte de la présentation linéaire. J'ai essayé ceci:
if(((LinearLayout) linearLayout.getParent()).getChildCount() > 0)
((LinearLayout) linearLayout.getParent()).removeAllViews();
mais ça ne marche pas. Comment puis-je faire? Merci, Mattia
Pourquoi vous avez écrit linearLayout.getParent()
vous devriez faire tout cela directement sur LinearLayout
if(((LinearLayout) linearLayout).getChildCount() > 0)
((LinearLayout) linearLayout).removeAllViews();
Salut, essayez ce code qui fonctionne pour moi
public class ShowText extends Activity {
/** Called when the activity is first created. */
LinearLayout linearLayout;
TextView textView,textView1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView=new TextView(this);
textView1=new TextView(this);
textView.setText("First TextView");
textView1.setText("First TextView");
linearLayout=(LinearLayout) findViewById(R.id.mn);
linearLayout.addView(textView);
linearLayout.addView(textView1);
linearLayout.removeAllViews();
}
}