【问题标题】:How to get values from dynamically created EditText fields?如何从动态创建的 EditText 字段中获取值?
【发布时间】:2012-09-20 06:03:01
【问题描述】:

我对以下情况有点困惑:

我有一个添加按钮,我用它来添加许多EditText 字段,当我点击保存按钮时,我应该从EditTexts 中获取值。

如何从所有 EditText 字段中获取这些值?

【问题讨论】:

    标签: android arrays arraylist android-edittext


    【解决方案1】:

    你可以这样做:

    将您以编程方式创建的所有 EditText 字段存储在列表中。所以只要你有viewGroup.add(myEditText);,你也会有myList.add(myEditText);

    然后,当您按“保存”时,只需在列表中循环并使用 getText() 从您的 EditText 字段中获取数据。

    我相信还有其他方法可以做到这一点;)

    【讨论】:

    【解决方案2】:
    btn_no_of.setOnClickListener(new View.OnClickListener() {
    
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
    
                String str1=edittext1.gettext.tostring();
                                String str2=edittext2.gettext.tostring();
    
            }
        });
    

    【讨论】:

    • 我动态创建了edittext,文本字段的数量未知
    猜你喜欢
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2011-08-20
    • 1970-01-01
    • 2018-05-26
    • 2012-12-07
    相关资源
    最近更新 更多