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