以编程方式动画启动活动

时间:2016-08-10 02:21:44

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

以编程方式动画启动活动

在高级别,我的项目是一个库,显示从集成应用程序传入的另一个活动的活动。

我正在尝试为要显示的活动添加上滑动画。 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() );
}

1 个答案:

答案 0 :(得分:0)

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