0

내 MainActivity의 viewPager 안에 recyclerView가있는 fragemnt가 있습니다. recyclerView의 항목 이미지를 클릭하면 이미지간에 공유 요소가 전환 된 새로운 활동이 열립니다. 아래는viewpager 내의 프래그먼트 recyclerview에서 새로운 활동으로의 공유 엘리먼트 전환?

//Adapter 
    holder.image.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick(View v) { 

        int position = holder.getAdapterPosition(); 

        Intent intent = new Intent(mContext, NewActivity.class); 

        View sharedView = holder.Trendimage; 

        String transitionName = "transition"; 



      ActivityOptions transitionActivityOptions = ActivityOptions.makeSceneTransitionAnimation((MainActivity)mContext, sharedView, transitionName); 

    mContext.startActivity(intent, transitionActivityOptions.toBundle()); 



       mContext.startActivity(intent); 

      } 
     }); 

유일한 문제는 내가 항목을 클릭 할 때 새로운 활동을로드하지만 공유한다는 것입니다 ... 내가 onBindViewHolder 방법 내부의 이미지 뷰에 대한 OnClickListener를을 설정 recyclerView 용 어댑터입니다 요소 입력 애니메이션이 작동하지 않습니다. 그러나 새 활동을하는 동안 뒤로 버튼을 누르면 작동합니다.

이에 어떤 도움이 큰

것 ... 내가 올바른 전망을 모든 전환 이름 설정을 가지고 있고, 필요에 따라 애니메이션이 내 앱 테마 스타일에 포함되어 당신에게

감사합니다
+0

왜 마지막 행에서 mContext.startActivity (intent)를 호출합니까? 마지막 줄을 지우려고합니다 –

답변

0

startActivity()을 두 번 호출합니다.

+0

답변을 주셔서 감사합니다. 곧 알게되었습니다. –