【问题标题】:Animate Starting of Activity Programmatically以编程方式动画开始活动
【发布时间】:2016-08-10 02:21:44
【问题描述】:

以编程方式动画启动 Activity

概括地说,我的项目是一个库,它显示从集成应用传入的另一个活动的活动。

我正在尝试为要显示的活动添加上滑动画。 Tbh,我对任何活动动画感到满意。

由于这是一个应用程序将集成的库,我不想包含任何动画 XML 文件,并且我也无权访问主清单文件。 我需要以编程方式执行此操作。

我试过了:

// Activity from library
@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate( savedInstanceState );
    requestWindowFeature( Window.FEATURE_NO_TITLE ); 
    requestWindowFeature( Window.FEATURE_ACTIVITY_TRANSITIONS );

    // Create animation
    Slide slide = new Slide();
    slide.setDuration( 3000 );

    // Set enter and exit transitions
    getWindow().setEnterTransition( slide );
    getWindow().setExitTransition( slide );

    // Finally set content view
    setContentView( createContentView() );
}

【问题讨论】:

标签: android android-activity android-animation android-transitions activity-transition


【解决方案1】:

到目前为止,似乎没有一种方法可以在不引入外部依赖的情况下做到这一点。我们现在以 AAR 的形式分发该库,并附带解决原始问题的各种动画 XML 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    • 2016-11-17
    相关资源
    最近更新 更多