我有一个看起来像这样的android片段:
每次用户点击添加/删除时,都会添加/删除新行。当他们点击OK时,我需要为上面的所有视图返回一个字符串,例如“TextATextBTextCTextD”。
这会是一个好方法吗?我想为每个新视图添加标签,然后在每个视图中执行for循环。但是因为我有旋转器和编辑视图,我不知道如何获取每个视图然后获取他们的文本。
任何帮助将不胜感激。感谢。
答案 0 :(得分:0)
好吧,你的标记选项也不错......每当你改变一个视图的值时,你可以将视图的标记设置为字符串值,然后遍历视图并只收集标记。
另一种方法是创建自己的自定义微调器/ edittext&让它们都实现一个具有String getDisplayText()
然后,无论何时创建视图,将其放在该接口类型的数组中,然后遍历所有对象并在所有对象上调用getDisplayText()。
希望这会有所帮助:)