android 动态添加 edittext,android动态生成edittext并使用其值

这篇博客讲述了如何在Android应用程序中动态创建EditText字段,并在用户交互时显示它们。当按钮被点击时,新的EditText对会出现在布局中。作者的问题是如何将这些EditText字段中的数据保存到ArrayList或其他数据结构中。讨论涉及到了数据的获取和存储策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的应用程序。有一个按钮,如果它按下2 editText字段apear,并且如果它再次按下其他editText字段apear等等。 我想保存在所有ArrayList中这个字段中的数据(或结构) 这是我的代码1-该领域的EditText的样本是apears:android动态生成edittext并使用其值

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:minHeight="50dp"

这就是mainAcvtivity代码:

LinearLayout lLayout;

ArrayList mArray = new ArrayList();

int numberOfBoxes = 2;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

final LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);

lLayout = (LinearLayout)findViewById(R.id.layout1);

final EditText AddEduDate = (EditText)inflater.inflate(R.layout.text, null);

final EditText AddEduInfo = (EditText)inflater.inflate(R.layout.text, null);

Button b2 = (Button)findViewById(R.id.button2);

Button b = (Button)findViewById(R.id.button1);

b.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

if (lLayout.getChildAt(numberOfBoxes) == null) {

lLayout.addView(AddEduDate);

lLayout.addView(AddEduInfo);

numberOfBoxes += 2;

}

}

});

2013-05-09

Fareed

+0

而你的问题是? –

2013-05-09 17:50:25

+0

@Alex ..我想将所有数据保存在arrayList(或任何结构体)的这些字段中,我该怎么做? –

2013-05-09 19:26:14

+0

哪种数据?来自编辑文字的文字? –

2013-05-09 19:46:45

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值