Skip to content

dkmeteor/SmoothTransition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo

Examples list

Examples list

Examples list

Examples list

How to use

You can get all these animations by just one line:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    new SwitchAnimationUtil().startAnimation(getWindow().getDecorView(), Constant.mType);
}

If you want to use these aniamtions on ListView / GridView or other AdapterView:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
	super.onWindowFocusChanged(hasFocus);
	if (mSwitchAnimationUtil == null) {
		mSwitchAnimationUtil = new SwitchAnimationUtil();
		mSwitchAnimationUtil.startAnimation(mList, Constant.mType);
	}
}

If you want to use these aniamtions in Fragment

class DemoFragment extends Fragment { private View mConverView;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle     savedInstanceState) {
    mConverView = LayoutInflater.from(getActivity()).inflate(R.layout.view_fragment, null);
    mConverView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

        @Override
        public void onGlobalLayout() {
            new SwitchAnimationUtil().startAnimation(mConverView, Constant.mType);
        }
    });

    return mConverView;
}

}

You can check there code in demo project.

TODO

1.Replace the urgly demo gif.

2.More effect.

License

Copyright (c) 2014 Dean Ding

Licensed under the Apache License, Version 2.0

About

Smooth activity switch animation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages