0

我有一个看起来像这样的 android 片段:

http://oi41.tinypic.com/5txxcj.jpg

每次用户单击添加/删除时,都会添加/删除一个新行。当他们单击确定时,我需要为上面的所有视图返回一个字符串,例如“TextATextBTextCTextD”。

什么是解决这个问题的好方法?我考虑为每个新视图添加标签,然后在每个视图中执行 for 循环。但是因为我有微调器和编辑视图,我不确定如何获取每个视图然后获取它们的文本。

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

好吧,您的标签选项还不错...每次更改视图的值之一时,都可以将视图的标签设置为字符串值,然后遍历视图并仅收集标签。

另一种方法是创建自己的自定义微调器/编辑文本并让它们都实现一个接口,该接口具有一个名为String getDisplayText()

然后,每当您创建视图时,将其放入该接口类型的数组中,然后遍历所有对象并在所有对象上调用 getDisplayText()。

希望这可以帮助 :)

于 2013-09-25T10:04:47.600 回答