本文介绍了动态的EditText的创建,并从每个EditText上的得到他们的文字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建的EditText意见动态现在我希望得到他们的文本到一个列表或数组,我怎么能这样做?

I have created EditText views Dynamically now I want to get their texts into one list or array, How can I do that?

推荐答案

您必须得到您的edittexts参考,而你正在创建它们dynalically这样的..

You have to get the reference for your edittexts while you are creating them dynalically like this..

    EditText ed;
    List<EditText> allEds = new ArrayList<EditText>();

 for (int i = 0; i < count; i++) {   
   //count is number of edittext fields
ed = new EditText(MyActivity.this);
allEds.add(ed);

linear.addView(ed);
}

现在allEds将有引用您的edittexts ..你可以得到文字这样的..

now allEds will have the references to your edittexts.. and you can get the text like this..

 String [] items=new String[allEds.size()]
 for(int i=0; i < allEds.size(); i++){
 items[i]=allEds.get(i).getText().toString();
 }

这篇关于动态的EditText的创建,并从每个EditText上的得到他们的文字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 21:32