select 在 android 中的 2 个视图之间显示一个视图?
select one view to display between 2 views in android?
我有两种观点
<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"
/>
我想 select 在 运行 时只显示一个视图,是否有容器供他们完成这项工作?
我搜索并找到了类似 viewswitcher 的东西,但我不想在它们之间切换我只想显示其中一个
您可以通过添加 android:visibility="gone"
在 xml 中将视频视图和图像视图可见性设置为消失
并根据要求或要显示的视图在 java 代码中将可见性设置为可见。
如果列表中有数百个项目。
您可以简单地通过具有一个自己的类型字段的列表适配器进行管理,并使用列表创建自定义适配器,并根据您的要求在每个位置切换视图。
我有两种观点
<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"
/>
我想 select 在 运行 时只显示一个视图,是否有容器供他们完成这项工作? 我搜索并找到了类似 viewswitcher 的东西,但我不想在它们之间切换我只想显示其中一个
您可以通过添加 android:visibility="gone"
并根据要求或要显示的视图在 java 代码中将可见性设置为可见。
如果列表中有数百个项目。
您可以简单地通过具有一个自己的类型字段的列表适配器进行管理,并使用列表创建自定义适配器,并根据您的要求在每个位置切换视图。