本文介绍了动态的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上的得到他们的文字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!