㈠ android如何獲得組件的父容器
Android中的每一個Activity都是有或多或少的view組成的,如果view沒有層級和歸屬,每個view相互獨立。那麼管理起來就會很麻煩,於是有了view層級的概念,也就是子布局,父容器。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!--人數顯示和刷新按鈕-->
<include layout="@layout/anfrag_title" />
<!--時間選擇器-->
<include layout="@layout/anfrag_time_selector" />
<!--所有新增用戶圖表顯示-->
<include layout="@layout/new_total_user_item" />
<!--新增付費用戶圖表顯示-->
<include layout="@layout/new_vip_user_item" />
<!--新增免費用戶圖表顯示-->
<include layout="@layout/new_free_user_item" />
<!--新增用戶平台付費率圖表顯示-->
<include layout="@layout/new_pay_percent_item" />
</LinearLayout>
如上所述,LinearLayout就是相對的include的layout的父容器。
㈡ Android問題 ,取得View中的控制項
你在寫Listview的adapter的getview返回的應該是一個包括一張帶洞ImageView和一個ProgressBar,的ViewGroup,不管你是用LinearLayout還則隱是其他的layout,總之是個ViewGroup;
你在另個一Activity中,取到ListView裡面的View,實際上就是個ViewGroup,可以把這個view強轉成ViewGroup對象,再通過getChildAt(0),getChildAt(1),分別取得的子view就是ImageView和蠢盯枯ProgressBar。