考慮這種情況:如何將多個視圖,而無需使用嵌套佈局
<LinearLayout style="@style/Basic_W_mp_H_wc_Vertical">
<!-- IMAGE-1 -->
<TextView style="@style/Copyright_TextView_1" />
<ImageView style="@style/Copyright_Image_1" />
<include layout="@layout/layout_copyright_info"/>
<View style="@style/HorizontalSeparatorGray"/>
<!-- IMAGE-2 -->
<TextView style="@style/Copyright_TextView_2" />
<ImageView style="@style/Copyright_Image_2" />
<include layout="@layout/layout_copyright_info"/>
<View style="@style/HorizontalSeparatorGray"/>
<!-- IMAGE-X -->
[...]
</LinearLayout>
現在我想隱藏的版權信息IMAGE-1
。我有兩個選擇:
- 創建總結佈局(
LinearLayout
)與Id
,這樣我就可以找到並隱藏 - 給
Id
爲每查看發現並隱藏起來。
第一個選項將起作用,但我不想爲此創建額外的nested layout。 第二個選項也可以,但是如果每個視圖都有一個Id,我的佈局將變得不可讀。
我知道有第三內存優化選項組多個視圖,但我不記得它是如何工作和谷歌搜索給了我永遠的ViewGroup ...
任何想法?