首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

按下按钮后增加一个EditText组件…该如何处理

2012-04-16 
按下按钮后增加一个EditText组件……这个功能怎么实现?或者是有类似的功能也行!求指导……[解决办法]import an

按下按钮后增加一个EditText组件……
这个功能怎么实现?

或者是有类似的功能也行!

求指导……

[解决办法]
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);
}
}

[解决办法]
也可以在布局里面写好,oncreate方法里面隐藏起来,点击时间里写让其显示出来
[解决办法]
通常我们会用2楼的方法实现。1楼的也可以实现,但是每次按下按钮都会new一个EditText对象出来。并且在布局上也没有2楼的容易控制。
[解决办法]
2楼的做法需要预先知道自己要加入多少个view

热点排行