use of android.transition.Slide in project animate by hitherejoe.
the class SharedTransitionInToolbarActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shared_transitions_in_toolbar);
ButterKnife.bind(this);
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);
setSupportActionBar(mToolbar);
ActionBar actionBar = getSupportActionBar();
if (actionBar != null)
actionBar.setDisplayHomeAsUpEnabled(true);
}
use of android.transition.Slide in project android_frameworks_base by ResurrectionRemix.
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;
}
use of android.transition.Slide in project Avengers by saulmm.
the class TransitionUtils method buildSlideTransition.
public static Transition buildSlideTransition(int gravity, Integer... excludeIds) {
Slide explodeTransition = new Slide();
excludeTransitionIds(explodeTransition, excludeIds);
return explodeTransition;
}
use of android.transition.Slide in project Android-Material-Examples by saulmm.
the class TransitionFirstActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_transition_first);
mFabButton = findViewById(R.id.fab_button);
mHeader = findViewById(R.id.activity_transition_header);
Slide slideExitTransition = new Slide(Gravity.BOTTOM);
slideExitTransition.excludeTarget(android.R.id.navigationBarBackground, true);
slideExitTransition.excludeTarget(android.R.id.statusBarBackground, true);
slideExitTransition.excludeTarget(R.id.activity_transition_header, true);
getWindow().setExitTransition(slideExitTransition);
}
use of android.transition.Slide in project Android-Material-Examples by saulmm.
the class TransitionSecondActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_transition_second);
rowContainer = (LinearLayout) findViewById(R.id.row_container2);
Slide slideExitTransition = new Slide(Gravity.BOTTOM);
slideExitTransition.excludeTarget(android.R.id.navigationBarBackground, true);
slideExitTransition.excludeTarget(android.R.id.statusBarBackground, true);
getWindow().getEnterTransition().addListener(new TransitionAdapter() {
@Override
public void onTransitionEnd(Transition transition) {
super.onTransitionEnd(transition);
getWindow().getEnterTransition().removeListener(this);
for (int i = 0; i < rowContainer.getChildCount(); i++) {
View rowView = rowContainer.getChildAt(i);
rowView.animate().setStartDelay(i * SCALE_DELAY).scaleX(1).scaleY(1);
}
}
});
}
Aggregations