Search in sources :

Example 71 with Fade

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;
}
Also used : TransitionSet(android.transition.TransitionSet) Transition(android.transition.Transition) Fade(android.transition.Fade) FabTransform(com.bluelinelabs.conductor.demo.changehandler.transitions.FabTransform) NonNull(android.support.annotation.NonNull)

Example 72 with Fade

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();
}
Also used : FullInfoTabFragment(com.cleveroad.testrecycler.ui.fragments.full_info_fragment.FullInfoTabFragment) Fade(android.transition.Fade)

Example 73 with Fade

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);
}
Also used : DetailSharedElementEnterCallback(com.example.android.unsplash.ui.DetailSharedElementEnterCallback) TransitionSet(android.transition.TransitionSet) Slide(android.transition.Slide) PhotoService(com.example.android.unsplash.data.PhotoService) Intent(android.content.Intent) Photo(com.example.android.unsplash.data.model.Photo) Fade(android.transition.Fade) Toolbar(android.widget.Toolbar)

Example 74 with Fade

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;
}
Also used : TransitionSet(android.transition.TransitionSet) ChangeBounds(android.transition.ChangeBounds) FastOutSlowInInterpolator(android.support.v4.view.animation.FastOutSlowInInterpolator) Fade(android.transition.Fade) ChangeImageTransform(android.transition.ChangeImageTransform) TargetApi(android.annotation.TargetApi)

Example 75 with Fade

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);
}
Also used : ViewGroup(android.view.ViewGroup) Fade(android.transition.Fade) TargetApi(android.annotation.TargetApi)

Aggregations

Fade (android.transition.Fade)77 TransitionSet (android.transition.TransitionSet)52 ChangeBounds (android.transition.ChangeBounds)47 View (android.view.View)40 TransitionManager (android.transition.TransitionManager)28 Recolor (android.transition.Recolor)24 Transition (android.transition.Transition)18 TextView (android.widget.TextView)14 Slide (android.transition.Slide)9 ImageView (android.widget.ImageView)7 ViewTreeObserver (android.view.ViewTreeObserver)6 FragmentTransaction (android.app.FragmentTransaction)5 RecyclerView (android.support.v7.widget.RecyclerView)5 AutoTransition (android.transition.AutoTransition)5 LayoutInflater (android.view.LayoutInflater)5 DecelerateInterpolator (android.view.animation.DecelerateInterpolator)5 Crossfade (android.transition.Crossfade)4 Rotate (android.transition.Rotate)4 Scene (android.transition.Scene)4 ViewGroup (android.view.ViewGroup)4