プログラムによるアクティビティの開始をアニメーション化する
大まかに言うと、私のプロジェクトは、統合アプリから渡された別のアクティビティにアクティビティを表示するライブラリです。
アクティビティを表示するためのスライドアップ アニメーションを追加しようとしています。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() );
}