选择一个视图在android中的2个视图之间显示?

时间:2017-01-09 10:30:53

标签: android views

我有两个观点

<VideoView
    android:id="@+id/player"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
  />

<ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/lighter_gray"
        android:id="@+id/imageView"
        />

我想只选择一个在运行时显示的视图,是否有容器供他们完成工作? 我搜索并发现像viewswitcher之类的东西,但我不想在它们之间切换我只想显示其中一个

2 个答案:

答案 0 :(得分:0)

您可以通过添加android:visibility="gone"

将视频视图和图像视图的可见性设置为xml 根据要求或要显示的视图,

和setVisibility在java代码中可见。

答案 1 :(得分:0)

如果列表中有数百个项目。

您可以使用列表适配器管理一个自己的类型字段,并使用列表创建自定义适配器,并根据您的要求在每个位置切换视图。