【开源】SmoothTransition

SmoothTransition

 

使用说明:

只需一行代码

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

将动画效果运用在ListView中:

1
2
3
4
5
6
7
8
@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if (mSwitchAnimationUtil == null) {
        mSwitchAnimationUtil = new SwitchAnimationUtil();
        mSwitchAnimationUtil.startAnimation(mList, Constant.mType);
    }
}

将动画效果运用在Fragment中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@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;
}

 

相关代码

  • TransitionsBackport
  • AndroidIndicators
  • ArcAnimator
  • TimelyTextView
  • Android空气质量检测仪

posted on 2015-04-13 09:27  wasdchenhao  阅读(261)  评论(0)    收藏  举报

导航