【发布时间】:2023-03-10 01:30:02
【问题描述】:
我有以下布局:
<!-- section 1 -->
<LinearLayout>
<ImageView/>
<TextView/>
</LinearLayout>
<ViewPager/>
<View/>
<!-- section 2 -->
<LinearLayout>
<ImageView/>
<TextView/>
</LinearLayout>
<ViewPager/>
<View/>
<!-- section 3 -->
<LinearLayout>
<ImageView/>
<TextView/>
</LinearLayout>
<ViewPager/>
<View/>
我给出了这 3 个部分,并尝试设置每个部分的可见性。但是,如果我尝试设置第 1 部分的可见性,我需要将每个元素(LinearLayout、ViewPager、View)分开设置。有没有办法可以对每个部分进行分组,这样我只需要设置一次可见性,整个部分就会被禁用?
提前致谢
【问题讨论】:
-
根据您的选择将每个部分的每个布局放在单个视图组(LinearLayout、Relative Layout、FrameLayout)中
-
您可以将每个部分放入容器 ViewGroup 并使用它的可见性进行操作。
-
不用,您只需拨打
LinearLayout#setVisibility()即可 -
@pskink 不,如果我只设置我的 LinearLayout 的可见性,我仍然会显示 ViewPager 和 View
-
@Parul 我在我的 AndroidStudio 中找不到 ViewGroup。我需要先在某个地方下载它还是您可以提供一个xml示例?