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