2
这是我的布局。如何检查天气间接孩子是否存在于视图中?
<LinearLayout
android:id="@+id/lyt_linearNative"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone" >
<LinearLayout
android:id="@+id/lyt_tp1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/vmax_iv_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bee7_btn_close" />
<LinearLayout
android:id="@+id/lyt_tp2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/vmax_tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="title" />
<TextView
android:id="@+id/vmax_tv_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="2"
android:text="Description" />
</LinearLayout>
</LinearLayout>
<View
android:id="@+id/view1"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/black" />
<LinearLayout
android:id="@+id/lyt_tp3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/vamx_tv_totalInstall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="total install" />
<TextView
android:id="@+id/vamx_tv_price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginLeft="50dp"
android:text="Price" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
请考虑上述布局仅模板。可以有任何数量的孩子。
我要检查vmax_tv_desc是存在于lyt_linearNative与否。 我知道我们可以通过使用
View nextChild = ((ViewGroup)parentView).getChildAt(i);
得到直接孩子,但我要检查的间接子。 任何帮助将不胜感激。
感谢,
parentView.findViewById(vmax_tv_desc)不是一个选项吗?去指标听起来不对 – ligi
@ligi感谢队友,Ofcourse这解决了这个问题,但如果我想要搜索没有findViewById() –
你为什么要这样做? – ligi