Entfernen Sie alle Elemente innerhalb von linearlayout
Lesezeit: 1 Minute
Ich erstelle ein lineares Layout, das auf ein XML-Element verweist. Innerhalb dieses linearen Layouts habe ich einige Textansichten dynamisch eingefügt, also ohne sie aus dem xml zu nehmen. Jetzt muss ich diese Textansichten aus dem linearen Layout entfernen. Ich habe das versucht:
aber es funktioniert nicht. Wie kann ich? Danke Mattia
MKJParekh
Warum du geschrieben hast linearLayout.getParent()?
Rufen Sie diese direkt an LinearLayout:
linearLayout.removeAllViews();
Es ist nicht erforderlich, die Zählprüfung als hinzuzufügen removeAllViews() tut dies bereits intern. aus removeAllViews() Quellcode if (count <= 0) { return; }
– humaziert
16. Februar 2019 um 10:40 Uhr
Hallo Bitte versuchen Sie diesen Code, der für mich funktioniert
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();
}
}
12653900cookie-checkEntfernen Sie alle Elemente innerhalb von linearlayoutyes