package com.blundell.quicksand.demo.amazeanimation;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.blundell.quicksand.demo.R;
import com.blundell.quicksand.demo.UnimportantForDemoUtils;
public class AmazeAnimationFragment extends android.app.Fragment {
private ImageView carImage;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_amaze, container, false);
carImage = (ImageView) root.findViewById(R.id.amaze_image);
return root;
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
carImage.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
ExplodeAnimation animation = new ExplodeAnimation(carImage);
animation.animate();
animation.setListener(
new ExplodeAnimation.AnimationListener() {
@Override
public void onAnimationEnd(ExplodeAnimation animation) {
carImage.setVisibility(View.VISIBLE);
}
});
}
});
UnimportantForDemoUtils.addTouchFeedback(carImage);
}
}