2012-03-20 102 views
44

我創建了一個引用xml項目的線性佈局。在這個linearlayout裏面,我動態地放置了一些textview,所以不需要從xml中取出它們。現在我需要從linearlayout中移除這些textviews。我試過這個:刪除linearlayout中的所有項目

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

但它不起作用。 我該怎麼辦? 謝謝,馬蒂亞

回答

115

爲什麼你寫linearLayout.getParent()你應該做的這一切直接的LinearLayout

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

你好,請試試這個代碼的工作對我來說

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

    } 
} 
相關問題