【问题标题】:Transitioning between activities without moving actionbar在不移动操作栏的情况下在活动之间转换
【发布时间】:2012-08-10 23:42:45
【问题描述】:

有谁知道如何在不像 Gmail 应用程序中那样为操作栏设置动画的情况下在活动之间进行转换?

【问题讨论】:

    标签: android android-layout android-ui


    【解决方案1】:

    不是Activities之间的过渡,而是Fragments之间的过渡。

    http://developer.android.com/guide/components/fragments.html

    Fragments 是在 3.0 中引入的,但在 android SDK 中有一个 backport 库。您可以在 API 级别 4 及以上级别使用它们。

    【讨论】:

    • 好的,我现在看到 gmail 应用程序的其他方面不这样做。有没有办法通过活动来模仿这种行为?
    • 不,Activity 是一个完整的 UI 组件,它会占用整个屏幕空间。片段的想法就是这样 - 将 UI 分成片段。如果您遵循良好的 MVC 模式,那么过渡应该很容易。
    【解决方案2】:

    试试这个:

    Intent myIntent = new Intent(context, MyActivity.class);
    myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
    context.startActivity(myIntent);
    

    【讨论】:

    • 感谢您的建议,但这并不能真正回答问题。
    猜你喜欢
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-27
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    相关资源
    最近更新 更多