删除linearlayout内的所有项目

我创build一个线性布局,引用一个XML项目。 在这个linearlayout里面我dynamic地放了一些textview,所以不用从xml中取出它们。 现在我需要从linearlayout中删除这些textviews。 我试过这个:

if(((LinearLayout) linearLayout.getParent()).getChildCount() > 0) ((LinearLayout) linearLayout.getParent()).removeAllViews(); 

但它不起作用。 我能怎么做? 谢谢,Mattia

为什么你写linearLayout.getParent()你应该直接在LinearLayout上做这一切

 if(((LinearLayout) linearLayout).getChildCount() > 0) ((LinearLayout) linearLayout).removeAllViews(); 

嗨请试试这个代码为我工作

 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(); } }