2016-03-25 12 views
2

Belirli bir görünümde paylaşılan öğe geçişiyle yeni bir etkinlik başlatmak istiyorum ve aynı zamanda diğer görünümlerin alttan kaymasını sağlayın.Paylaşım elemanı geçişini kullanın ve bir etkinliği başlatırken aynı anda kaydırın

Şu anda yalnızca paylaşılan öğe geçiş bölümünü uygulayabilirim ve diğer görünümler sadece sabit kalır. Slayt geçişini aynı anda nasıl eklerim?

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); 

cevap

0

Bunun için ikinci etkinlikte değişiklikler yapmanız gerekir. https://github.com/anshchauhan/SharedElementTransition

:

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); 
    } 

Sen burada ulaşmak istediğiniz etkinin bir çalışma örneği bulabilirsiniz: 2 aktivitesinin sizin onCreate bu yaz