zoukankan      html  css  js  c++  java
  • 动态生成linearLayout

    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添加到视图中
    }

  • 相关阅读:
    Sublime 设置移动光标快捷键
    Reverse Linked List II
    Reverse Nodes in K-Group
    Sort Colors
    Swap Nodes in Pairs
    Intersection of Two Linked Lists
    Word Break
    Unique Binary Search Tree
    Maximal Square
    Happy Number
  • 原文地址:https://www.cnblogs.com/guozhiping/p/5006768.html
Copyright © 2011-2022 走看看