动态添加视图并从这些视图中获取值

时间:2017-03-28 12:57:12

标签: android

我需要有关添加新视图集并从这些视图中获取价值的帮助。

在我的示例中,我想在Button上添加4个TextViews并从每个视图中单击打开TimePicker,并在相应的TextView上显示新的选定时间。

以下是视图的截图。

enter image description here

2 个答案:

答案 0 :(得分:1)

如果修复了这4个视图,您可以创建xml并将它们全部添加到您设置为不可见的单个持有者中。如果你的意思是动态,它可以是4或99个视图,我建议使用RecyclerView。互联网上有很多examples。如果使用自定义适配器创建recyclerview,则可以非常轻松地获取每个视图的相应数据。

对于将来,请为您的问题添加更多背景信息,例如您尝试过的内容,结果是什么以及为什么这不是您的预期结果。这是一个非常广泛的问题。

答案 1 :(得分:0)

假设单击时间部分(右侧)下的时钟按钮,您可能希望将所选时间设置到文本字段中。您只需在单击按钮时调用view.getParent(),然后从父项中获取第一个子项,即0处的子项,并将文本设置为文本字段。如果按钮和文本字段在同一布局中,这将起作用。