代码之家  ›  专栏  ›  技术社区  ›  LordTwaroog

布局问题-如何在不移动某些UI元素的情况下启动活动?

  •  1
  • LordTwaroog  · 技术社区  · 16 年前

    我正在尝试在我的Android应用程序中实现选项卡按钮栏和导航栏。问题是,我希望导航元素保持不变。启动子活动时,导航栏会移动。

    我怎样才能使这两个元素“不可移动”?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Community Mohan Dere    9 年前

    将按钮栏和导航栏添加到所有活动中,并通过静态字段共享其状态。记住在子活动开始时初始化条形图,在子活动结束时更新父活动条形图(通过OnResume或作为StartActivityForResult的结果)。

    不能在活动之间共享UI元素的实例,因为活动(按设计)彼此独立。

    应用程序无法控制如何引入新活动 -如果用户在设备首选项中禁用动画,它可以滑动、放大或显示, 更新 :由于API 5级,有多种方法可以覆盖它,请参阅 Activity transition in Android . 但是,如果您真的需要保持条形图的位置,可以使用单个活动,并用您喜欢的动画替换主视图内容。