【问题标题】:Overlay a view in every activity在每个活动中叠加视图
【发布时间】:2013-11-03 16:16:41
【问题描述】:

在我正在开发的应用程序中,我希望在屏幕底部始终显示一个带有一些控件的栏。它应该覆盖应用程序中的每个活动,但也能够消失和重新出现。为此,我考虑了一些选项,例如简单地使用线性布局并设置每个活动的可见性或以某种方式使用片段。可能这些会起作用,但我觉得必须有更好的解决方案。所以我的问题是:最好的方法是什么?

【问题讨论】:

    标签: android view android-activity overlay


    【解决方案1】:

    有两种方法可以做到这一点。您可以只使用Fragments,并将您的叠加层设为片段。

    另一种方法是使用 AcitivityWithOverlay 子类化 Activity,它处理覆盖层的出现和消失,然后让所有活动继承它。如果我这样做,我会让我的叠加层成为一个单例,这样我就不会在所有地方创建额外的版本来做同样的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      相关资源
      最近更新 更多