【发布时间】:2012-07-04 02:24:22
【问题描述】:
有没有办法创建一个包含实际视图实例的数组。例如,如果我有一个名为 Container 的 LinearLayout,其中包含 3 个具有相同 Tag 属性的其他 LinearLayout,我想获得一个包含所有 3 个 LinearLayout 的列表,以便我可以遍历并处理每个。
试过了:
LinearLayout[] layouts = (LinearLayout[]) Container.FindViewWithTag(tag);
和
List<LinearLayout> layouts = (List<LinearLayout>) Container.FindViewWithTag(tag);
和
foreach(LinearLayout layouts in Container.FindViewWithTag(tag))
到目前为止,Android 都无法接受这些。处理我的情况的另一种可接受的方法是能够为每个 LinearLayout 分配一个父级。但是我还没有找到一种以编程方式设置视图父级的方法,只有如何获取视图的父级。
【问题讨论】: