2016-03-25 15 views
2

特定のビューで共有要素の遷移を使用して新しいアクティビティを開始し、同時に他のビューを下からスライドさせたいとします。アクティビティの開始時に共有要素の遷移とスライドを同時に使用する

現在、私は共有要素の遷移部分のみを実装でき、他のビューは固定されたままです。どのようにしてスライドトランジションを同時に追加できますか?

Bundle bundle = ActivityOptionsCompat 
     .makeSceneTransitionAnimation(
       WeekScheduleActivity.this, 
       v, 
       "trans_card" 
     ).toBundle(); 
Intent intent = new Intent(WeekScheduleActivity.this, CourseDetailActivity.class); 
intent.putExtra("course_object",course); 

startActivity(intent, bundle); 

答えて

0

これでは2番目のアクティビティを変更する必要があります。第二の活動のあなたのonCreateでこれを書く:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
     Slide slide = new Slide(Gravity.BOTTOM); 
     slide.addTarget(R.id.description); 
     slide.setInterpolator(AnimationUtils.loadInterpolator(this, android.R.interpolator 
       .linear_out_slow_in)); 
     slide.setDuration(slideDuration); 
     getWindow().setEnterTransition(slide); 
    } 

あなたがここに実現したい効果の実例を見つけることができます。 https://github.com/anshchauhan/SharedElementTransition

関連する問題