【问题标题】:Multiple views in a Fragment design片段设计中的多个视图
【发布时间】:2016-07-13 12:33:16
【问题描述】:

我需要使用 ImageView、VideoView、WebView、youtubeView 以分段的形式在屏幕上显示信息。每个片段将一次显示在视图中。以下两种方法的优缺点是什么:

  1. 拥有一个包含上述视图的片段,根据需要一次显示一个视图,并保持其余视图不可见。每当需要将特定片段更改为另一个视图时,相应地切换可见性

  2. 有一个与每个视图关联的单独片段定义,根据要显示的媒体项和作为输入的坐标添加和删除片段。

屏幕必须看起来像这样,其中每个项目的坐标和大小随时间动态变化。

这里的 (1)、(2)、(3)、(4) 表示在任何时候都显示 4 个不同的项目(少量图像、少量视频、网络视图等)。

【问题讨论】:

  • 数据是否应该在这些视图之间共享?如果是这样,您可能希望单个 Fragment 不会与一堆接口混淆

标签: android android-fragments


【解决方案1】:

片段非常适合使布局更加灵活,例如,如果您想在手机和平​​板电脑上使用相同的代码。或者,如果您想使用标签或浏览器。如果您只需要一种视图排列,那么将它们放在自己的片段中并不会真正为您带来太多好处。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    相关资源
    最近更新 更多