Search in sources :

Example 11 with Slide

use of android.transition.Slide in project android_frameworks_base by crdroidandroid.

the class LoginActivity method onCreate.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    View container = (View) findViewById(R.id.container);
    mSceneRoot = (ViewGroup) container.getParent();
    mLoginScene = Scene.getSceneForLayout(mSceneRoot, R.layout.activity_login, this);
    mPasswordScene = Scene.getSceneForLayout(mSceneRoot, R.layout.login_password, this);
    mIncorrectPasswordScene = Scene.getSceneForLayout(mSceneRoot, R.layout.incorrect_password, this);
    mUsernameTakenScene = Scene.getSceneForLayout(mSceneRoot, R.layout.username_taken, this);
    mSuccessScene = Scene.getSceneForLayout(mSceneRoot, R.layout.success, this);
    mNewUserScene = Scene.getSceneForLayout(mSceneRoot, R.layout.new_user, this);
    mTransitionManager = new TransitionManager();
    // Custom transitions in/out of NewUser screen - slide in the 2nd password UI
    TransitionSet slider = new TransitionSet();
    slider.addTransition(new Slide().addTarget(R.id.retype).addTarget(R.id.retypeEdit));
    slider.addTransition(new Recolor().addTarget(R.id.password).addTarget(R.id.passwordEdit));
    slider.addTransition(new Fade());
    mTransitionManager.setTransition(mLoginScene, mNewUserScene, slider);
    mTransitionManager.setTransition(mPasswordScene, mNewUserScene, slider);
    mTransitionManager.setTransition(mNewUserScene, mLoginScene, slider);
    mTransitionManager.setTransition(mNewUserScene, mPasswordScene, slider);
    // Custom transitions with recoloring password field
    Transition colorizer = new Recolor().addTarget(R.id.password).addTarget(R.id.passwordEdit);
    mTransitionManager.setTransition(mLoginScene, mPasswordScene, colorizer);
    mTransitionManager.setTransition(mPasswordScene, mLoginScene, colorizer);
    mCurrentScene = mLoginScene;
}
Also used : TransitionManager(android.transition.TransitionManager) TransitionSet(android.transition.TransitionSet) Slide(android.transition.Slide) Transition(android.transition.Transition) TextView(android.widget.TextView) View(android.view.View) Fade(android.transition.Fade) Recolor(android.transition.Recolor)

Example 12 with Slide

use of android.transition.Slide in project Material-Animations by lgvalle.

the class SharedElementActivity method setupLayout.

private void setupLayout(Sample sample) {
    // Transition for fragment1
    Slide slideTransition = new Slide(Gravity.LEFT);
    slideTransition.setDuration(getResources().getInteger(R.integer.anim_duration_long));
    // Create fragment and define some of it transitions
    SharedElementFragment1 sharedElementFragment1 = SharedElementFragment1.newInstance(sample);
    sharedElementFragment1.setReenterTransition(slideTransition);
    sharedElementFragment1.setExitTransition(slideTransition);
    sharedElementFragment1.setSharedElementEnterTransition(new ChangeBounds());
    getSupportFragmentManager().beginTransaction().replace(R.id.sample2_content, sharedElementFragment1).commit();
}
Also used : Slide(android.transition.Slide) ChangeBounds(android.transition.ChangeBounds)

Example 13 with Slide

use of android.transition.Slide in project Material-Animations by lgvalle.

the class SharedElementFragment1 method addNextFragment.

private void addNextFragment(Sample sample, ImageView squareBlue, boolean overlap) {
    SharedElementFragment2 sharedElementFragment2 = SharedElementFragment2.newInstance(sample);
    Slide slideTransition = new Slide(Gravity.RIGHT);
    slideTransition.setDuration(getResources().getInteger(R.integer.anim_duration_medium));
    ChangeBounds changeBoundsTransition = new ChangeBounds();
    changeBoundsTransition.setDuration(getResources().getInteger(R.integer.anim_duration_medium));
    sharedElementFragment2.setEnterTransition(slideTransition);
    sharedElementFragment2.setAllowEnterTransitionOverlap(overlap);
    sharedElementFragment2.setAllowReturnTransitionOverlap(overlap);
    sharedElementFragment2.setSharedElementEnterTransition(changeBoundsTransition);
    getFragmentManager().beginTransaction().replace(R.id.sample2_content, sharedElementFragment2).addToBackStack(null).addSharedElement(squareBlue, getString(R.string.square_blue_name)).commit();
}
Also used : Slide(android.transition.Slide) ChangeBounds(android.transition.ChangeBounds)

Example 14 with Slide

use of android.transition.Slide in project animate by hitherejoe.

the class SharedTransitionToolbarActivity method onCreate.

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Slide slide = new Slide(Gravity.BOTTOM);
    slide.addTarget(R.id.text_detail);
    slide.addTarget(R.id.text_close);
    slide.addTarget(R.id.view_separator);
    getWindow().setEnterTransition(slide);
    setContentView(R.layout.activity_shared_transition_in);
    ButterKnife.bind(this);
    setSupportActionBar(mToolbar);
    ActionBar actionBar = getSupportActionBar();
    if (actionBar != null)
        actionBar.setDisplayHomeAsUpEnabled(true);
}
Also used : Slide(android.transition.Slide) ActionBar(android.support.v7.app.ActionBar)

Example 15 with Slide

use of android.transition.Slide in project Material-Movies by saulmm.

the class MovieDetailActivity method startClosingConfirmationView.

@Override
public void startClosingConfirmationView() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
        getWindow().setReturnTransition(new Slide());
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            mObservableScrollView.setVisibility(View.GONE);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
                MovieDetailActivity.this.finishAfterTransition();
            else {
                GUIUtils.hideViewByScaleY(mConfirmationContainer, new AnimatorAdapter() {

                    @Override
                    public void onAnimationEnd(Animator animation) {
                        super.onAnimationEnd(animation);
                        MovieDetailActivity.this.finish();
                    }
                });
            }
        }
    }, CONFIRMATION_VIEW_DELAY);
}
Also used : AnimatorAdapter(com.hackvg.android.views.custom_listeners.AnimatorAdapter) Animator(android.animation.Animator) Slide(android.transition.Slide) Handler(android.os.Handler)

Aggregations

Slide (android.transition.Slide)18 Transition (android.transition.Transition)5 View (android.view.View)5 Fade (android.transition.Fade)4 Recolor (android.transition.Recolor)4 TransitionManager (android.transition.TransitionManager)4 TransitionSet (android.transition.TransitionSet)4 TextView (android.widget.TextView)4 ActionBar (android.support.v7.app.ActionBar)3 ChangeBounds (android.transition.ChangeBounds)2 Animator (android.animation.Animator)1 Handler (android.os.Handler)1 Visibility (android.transition.Visibility)1 AnimatorAdapter (com.hackvg.android.views.custom_listeners.AnimatorAdapter)1 TransitionAdapter (com.saulmm.material.utils.TransitionAdapter)1