当我将 Shared Element Transitions 和 ItemDecoration 与 recyclerview 一起使用时,onBackPress 制作相同大小的 imageview 时的动画,但它们每个都在不同的点取 CENTER_CROP,它在结束动画后产生大约 1 厘米的移动。
谁有同样的问题,求助!!!
物品装饰
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()