use of android.transition.Fade in project Conductor by bluelinelabs.
the class FabToDialogTransitionChangeHandler method getTransition.
@Override
@NonNull
protected Transition getTransition(@NonNull final ViewGroup container, @Nullable final View from, @Nullable final View to, boolean isPush) {
Transition backgroundFade = new Fade();
backgroundFade.addTarget(R.id.dialog_background);
Transition fabTransform = new FabTransform(ContextCompat.getColor(container.getContext(), R.color.colorAccent), R.drawable.ic_github_face);
TransitionSet set = new TransitionSet();
set.addTransition(backgroundFade);
set.addTransition(fabTransform);
return set;
}
use of android.transition.Fade in project FanLayoutManager by Cleveroad.
the class MainFragment method onClick.
@android.support.annotation.RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public void onClick(View view, int pos) {
FullInfoTabFragment fragment = FullInfoTabFragment.newInstance(mAdapter.getModelByPos(pos));
fragment.setSharedElementEnterTransition(new SharedTransitionSet());
fragment.setEnterTransition(new Fade());
setExitTransition(new Fade());
fragment.setSharedElementReturnTransition(new SharedTransitionSet());
getActivity().getSupportFragmentManager().beginTransaction().addSharedElement(view, "shared").replace(R.id.root, fragment).addToBackStack(null).commit();
}
use of android.transition.Fade in project atlas by alibaba.
the class DetailActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_detail);
postponeEnterTransition();
TransitionSet transitions = new TransitionSet();
Slide slide = new Slide(Gravity.BOTTOM);
slide.setInterpolator(AnimationUtils.loadInterpolator(this, android.R.interpolator.linear_out_slow_in));
slide.setDuration(getResources().getInteger(android.R.integer.config_shortAnimTime));
transitions.addTransition(slide);
transitions.addTransition(new Fade());
getWindow().setEnterTransition(transitions);
Intent intent = getIntent();
sharedElementCallback = new DetailSharedElementEnterCallback(intent);
setEnterSharedElementCallback(sharedElementCallback);
try {
initialItem = Integer.parseInt(intent.getData().getLastPathSegment());
} catch (NumberFormatException e) {
initialItem = 0;
}
PhotoService.getInstance().getPhotosAsync(new PhotoService.PhotoCallback() {
@Override
public void success(ArrayList<Photo> photos) {
setUpViewPager(photos);
findViewById(android.R.id.empty).setVisibility(View.GONE);
}
@Override
public void error() {
finishAfterTransition();
}
});
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setNavigationOnClickListener(navigationOnClickListener);
super.onCreate(savedInstanceState);
}
use of android.transition.Fade in project native-navigation by airbnb.
the class AutoSharedElementCallback method getDefaultTransition.
@TargetApi(TARGET_API)
private Transition getDefaultTransition() {
TransitionSet set = new TransitionSet();
set.addTransition(new ChangeBounds());
set.addTransition(new Fade());
set.addTransition(new ChangeImageTransform());
set.setInterpolator(new FastOutSlowInInterpolator());
return set;
}
use of android.transition.Fade in project native-navigation by airbnb.
the class ScreenCoordinator method setupFragmentForSharedElement.
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setupFragmentForSharedElement(Fragment outFragment, Fragment inFragment, FragmentTransaction transaction, Bundle options) {
FragmentSharedElementTransition transition = new FragmentSharedElementTransition();
inFragment.setSharedElementEnterTransition(transition);
inFragment.setSharedElementReturnTransition(transition);
Fade fade = new Fade();
inFragment.setEnterTransition(fade);
inFragment.setReturnTransition(fade);
ViewGroup rootView = (ViewGroup) outFragment.getView();
ViewGroup transitionGroup = ViewUtils.findViewGroupWithTag(rootView, R.id.react_shared_element_group_id, options.getString(TRANSITION_GROUP));
AutoSharedElementCallback.addSharedElementsToFragmentTransaction(transaction, transitionGroup);
}
Aggregations