我有3个嵌套布局,我在访问其中的视图时遇到困难。下面的主要xml(A.xml)包含B的单个实例,其中包含多个C.xml。有在C.xml 3个图像访问Android中的嵌套布局
说
A.XML - >这是主要的XML
<include
android:id="@+id/b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/B" />
B.XML - >这是第2级
<include
android:id="@+id/c1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/C" />
<include
android:id="@+id/c2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/C" />
<include
android:id="@+id/c3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/C" />
C.xml - 这是3级
<ImageView
android:id="@+id/a1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/img1" />
<ImageView
android:id="@+id/a2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/img2" />
<ImageView
android:id="@+id/a3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/img3" />
所以在这里,main包含B上的一个实例,它又包含了C的多个实例。所以如果我想从B访问c3和C3,我想让a2可见,我该怎么去关于它。
你有这方面的一个实施在java代码?我认为这是不可能的,因为即使c的“包含”有一个id,你也无法抓住它们,因为它们不是视图(至少据我所知)。 – MikeIsrael