package com.luciofm.droidcon.ifican.fragment; import android.animation.Animator; import android.animation.ObjectAnimator; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.luciofm.droidcon.ifican.activity.BaseActivity; import com.luciofm.droidcon.ifican.activity.MainActivity; import com.luciofm.droidcon.ifican.anim.XFractionProperty; import butterknife.ButterKnife; /** * Created by luciofm on 5/23/14. */ public abstract class BaseFragment extends Fragment { protected int currentStep = 1; public abstract int getLayout(); public abstract String getMessage(); @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { currentStep = 1; return inflater.inflate(getLayout(), parent, false); } @Override public void onDestroyView() { ButterKnife.reset(this); super.onDestroyView(); } public void onNextPressed() { ((MainActivity) getActivity()).nextFragment(); } public void onPrevPressed() { getActivity().onBackPressed(); } }