如何识别Android上用Java创建的视图
我有以下疑问: 我在Java上创建视图,并将其添加到我的如何识别Android上用Java创建的视图,java,android,android-layout,android-view,Java,Android,Android Layout,Android View,我有以下疑问: 我在Java上创建视图,并将其添加到我的LinearLayout,在本例中,一个TextView(即我表单的标签)和他下方的两个EditText,这两个视图都用于接收带点浮动的数字 因此,我创建了一个ArrayList和ArrayList,然后使用“for循环”填充各自的视图,并在同一个循环中,将其添加到LinearLayout上 我的问题是,如何恢复对我所做的这些视图的引用?我正在尝试使用ArrayList.get(I).setId(12),但没有成功,因为可以创建很多视图,并
LinearLayout
,在本例中,一个TextView(即我表单的标签)和他下方的两个EditText,这两个视图都用于接收带点浮动的数字
因此,我创建了一个ArrayList
和ArrayList
,然后使用“for循环”填充各自的视图,并在同一个循环中,将其添加到LinearLayout
上
我的问题是,如何恢复对我所做的这些视图的引用?我正在尝试使用
ArrayList.get(I).setId(12)
,但没有成功,因为可以创建很多视图,并且可能存在冲突>它们没有资源ID。实际上,您必须通过自己创建的视图引用它们。或者,您可以获取视图容器并在其中循环。从文档中:
ViewGroup组;
对于(int i=0;i如何在视图上进行此循环?
ViewGroup group;
for (int i=0;i<group.getChildCount;i++)
{
View view=group.getChildAt(i);
}