protectedViewcreateView(){//动态添加组件
Buttonbtn=newButton(this);//动态创建按钮
btn.setId(index++);
btn.setLayoutParams(newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
btn.setText("aaaaaa"+index);
returnbtn;
}
privatevoidremoveView(){//动态删除组件(按钮)
//获取linearlayout子view的个数
intcount=linearLayout.getChildCount();
//研究整个LAYOUT布局,第0位的是含add和remove两个button的layout
//第count-1个是那个文字被置中的textview
//因此,在remove的时候,只能操作的是0
//在执行每次remove时,我们从count-2的位置即textview上面的那个控件开始删除~
if(count-2>0){
//count-2>0用来判断当前linearlayout子view数多于2个,即还有我们点add增加的button
linearLayout.removeViewAt(count-2);
}
}