选择一个视图在android中的2个视图之间显示?
Posted
技术标签:
【中文标题】选择一个视图在android中的2个视图之间显示?【英文标题】:select one view to display between 2 views in android? 【发布时间】:2017-01-09 10:30:53 【问题描述】:我有两个视图
<VideoView
android:id="@+id/player"
android:layout_
android:layout_
/>
<ImageView
android:layout_
android:layout_
android:background="@color/lighter_gray"
android:id="@+id/imageView"
/>
我只想选择一个视图在运行时显示,是否有容器让他们完成这项工作? 我搜索并找到了类似 viewswitcher 的东西,但我不想在它们之间切换我只想显示其中一个
【问题讨论】:
您可以在运行时通过一个按钮管理可见性 【参考方案1】:您可以通过添加android:visibility="gone"
将视频视图和图像视图可见性设置为在 xml 中消失
和 setVisibility 根据要求或您要显示的视图在 java 代码中可见。
【讨论】:
是的,工作正常,但我有一个包含数百个项目的列表,我想发布视图 不要用不可见的数据处理或初始化视图【参考方案2】:如果列表中有数百个项目。
您可以简单地通过具有自己类型字段的列表适配器进行管理,并使用列表创建自定义适配器并根据您的要求切换每个位置的视图。
【讨论】:
以上是关于选择一个视图在android中的2个视图之间显示?的主要内容,如果未能解决你的问题,请参考以下文章
Android如何从同一个数组中仅显示列表视图中的某些项目?