动态生成linearLayout

it2025-04-28  11

LinearLayout linearLayout=new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL); LinearLayout.LayoutParams param= new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); linearLayout.setLayoutParams(param);// 每个layout都是一个ViewGroup// linearLayout.addView(child);// linearLayout.removeView(view); TextView textview=new TextView(this); textview.setText("hello world"); textview.setTextSize(30);

textview.setOnClickListener(new OnClickListener() {

@Override public void onClick(View v) {

ViewGroup group = (ViewGroup) v.getParent(); TextView textview = new TextView(MainActivity.this); textview.setText("this is onclickListener"); textview.setTextSize(30); textview.setOnClickListener(new OnClickListener() {

@Override public void onClick(View v) { // TODO Auto-generated method stub ViewGroup group = (ViewGroup) v.getParent(); group.removeView(v); } });

group.addView(textview);

} });

linearLayout.addView(textview); this.setContentView(linearLayout);//将linearlayout添加到视图中 }

 

转载于:https://www.cnblogs.com/guozhiping/p/5006768.html

最新回复(0)