当我使用共享元素过渡和ItemDecoration与recyclerview时,onBackPress上的动画制作相同大小的图像视图,但每一个都在不同的点上取CENTER_CROP,它会在结束动画后产生约1厘米的移动。
任何人都有同样的问题,请帮助!!!
ItemDecoration
if((position_vs_title+1)%mGridSize==0){
outRect.left=0;
outRect.right=0;
}else {
outRect.left=0;
outRect.right=mSizeGridSpacingPx;
}
outRect.bottom=mSizeGridSpacingPx;
outRect.top=0;
共享元素转换
Intent intent=new Intent(getActivity(),Show_Picture.class);
intent.setAction(Intent.ACTION_VIEW);
intent.putExtra("imagePosition",position);
ActivityOptionsCompat optionsCompat=ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(),view,"myimage");
startActivity(intent,optionsCompat.toBundle()