这个功能怎么实现?或者是有类似的功能也行!求指导……

解决方案 »

  1.   

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.LinearLayout;
    public class add_viewActivity extends Activity implements OnClickListener {
        private LinearLayout layout; /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            Button but = (Button) findViewById(R.id.button1);
            but.setOnClickListener(this);
            layout = (LinearLayout) findViewById(R.id.layout);
        } @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    EditText text = new EditText(this);
    layout.addView(text);
    }
    }
      

  2.   

    也可以在布局里面写好,oncreate方法里面隐藏起来,点击时间里写让其显示出来
      

  3.   

    通常我们会用2楼的方法实现。1楼的也可以实现,但是每次按下按钮都会new一个EditText对象出来。并且在布局上也没有2楼的容易控制。
      

  4.   

    是把原来的可见设置成invisible吗?
      

  5.   

    2楼的做法需要预先知道自己要加入多少个view