Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
54 lines (41 sloc) 1.51 KB
package com.hitherejoe.animate.ui.activity;
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.widget.AdapterViewAnimator;
import com.hitherejoe.animate.R;
import com.hitherejoe.animate.ui.adapter.FrameAdapter;
import butterknife.Bind;
import butterknife.ButterKnife;
public class ObjectAnimatorActivity extends BaseActivity {
@Bind(R.id.flipper_content)
AdapterViewAnimator mContentFlipper;
private boolean isAnimatingUp;
private int mContentCount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_object_animator);
ButterKnife.bind(this);
isAnimatingUp = true;
mContentCount = 20;
mContentFlipper.setAdapter(new FrameAdapter(this, mContentCount));
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true);
}
public void showNext() {
if (mContentCount > 1) {
setAnimations();
mContentFlipper.showNext();
isAnimatingUp = !isAnimatingUp;
mContentCount--;
} else {
finish();
}
}
private void setAnimations() {
mContentFlipper.setInAnimation(this, isAnimatingUp
? R.animator.slide_in_bottom : R.animator.slide_in_left);
mContentFlipper.setOutAnimation(this, isAnimatingUp
? R.animator.slide_out_top : R.animator.slide_out_right);
}
}
Something went wrong with that request. Please try again.