【发布时间】:2016-07-13 12:33:16
【问题描述】:
我需要使用 ImageView、VideoView、WebView、youtubeView 以分段的形式在屏幕上显示信息。每个片段将一次显示在视图中。以下两种方法的优缺点是什么:
拥有一个包含上述视图的片段,根据需要一次显示一个视图,并保持其余视图不可见。每当需要将特定片段更改为另一个视图时,相应地切换可见性
有一个与每个视图关联的单独片段定义,根据要显示的媒体项和作为输入的坐标添加和删除片段。
屏幕必须看起来像这样,其中每个项目的坐标和大小随时间动态变化。
这里的 (1)、(2)、(3)、(4) 表示在任何时候都显示 4 个不同的项目(少量图像、少量视频、网络视图等)。
【问题讨论】:
-
数据是否应该在这些视图之间共享?如果是这样,您可能希望单个 Fragment 不会与一堆接口混淆