내 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 용 어댑터입니다 요소 입력 애니메이션이 작동하지 않습니다. 그러나 새 활동을하는 동안 뒤로 버튼을 누르면 작동합니다.
는
가이에 어떤 도움이 큰
것 ... 내가 올바른 전망을 모든 전환 이름 설정을 가지고 있고, 필요에 따라 애니메이션이 내 앱 테마 스타일에 포함되어 당신에게
감사합니다
왜 마지막 행에서 mContext.startActivity (intent)를 호출합니까? 마지막 줄을 지우려고합니다 –