按下按钮后增加一个EditText组件……

vae819723280 2012-01-30 05:23:31
这个功能怎么实现?

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

求指导……
...全文
294 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamkila 2012-02-01
  • 打赏
  • 举报
回复
2楼的做法需要预先知道自己要加入多少个view
vae819723280 2012-02-01
  • 打赏
  • 举报
回复
是把原来的可见设置成invisible吗?
[Quote=引用 2 楼 yanglw_ahut 的回复:]

也可以在布局里面写好,oncreate方法里面隐藏起来,点击时间里写让其显示出来
[/Quote]
HappyDelano 2012-01-31
  • 打赏
  • 举报
回复
通常我们会用2楼的方法实现。1楼的也可以实现,但是每次按下按钮都会new一个EditText对象出来。并且在布局上也没有2楼的容易控制。
小王爷 2012-01-31
  • 打赏
  • 举报
回复
也可以在布局里面写好,oncreate方法里面隐藏起来,点击时间里写让其显示出来
iamkila 2012-01-30
  • 打赏
  • 举报
回复
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);
}
}

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧