I have an issue with Shared Element Transition. When I return to MainActivity from DetailActivity, FAB blinking Gif example
I used this sample project. For shared element transition I made:
<item name="android:windowContentTransitions">true</item>
android:transitionName="image"
holder.mView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Context context = v.getContext();
Intent intent = new Intent(context, CheeseDetailActivity.class);
intent.putExtra(CheeseDetailActivity.EXTRA_NAME, holder.mBoundString);
MainActivity activity = (MainActivity) context;
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, new Pair<>(holder.mView.findViewById(R.id.avatar), "image"));
ActivityCompat.startActivity(context,intent, options.toBundle());
}
});
I fixed it by hiding FAB before close Activity.
In onBackPressed()
and in home button onClick
i pasted:
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) myFab.getLayoutParams();
params.setBehavior(null);
myFab.requestLayout();
myFab.setVisibility(View.GONE);
Maybe it will be useful for someone.