package yalantis.com.sidemenu.sample.fragment; import android.content.Context; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.daimajia.androidanimations.library.Techniques; import com.daimajia.androidanimations.library.YoYo; import com.daimajia.androidviewhover.BlurLayout; import yalantis.com.sidemenu.sample.R; import static yalantis.com.sidemenu.sample.R.id.blur_layout10; public class PicturesFragment extends Fragment { private Context mContext; private BlurLayout mSampleLayout, mSampleLayout2, mSampleLayout3, mSampleLayout4; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Defines the xml file for the fragment View view = inflater.inflate(R.layout.fragment_pictures, container, false); // Setup handles to view objects here // etFoo = (EditText) view.findViewById(R.id.etFoo); mContext = getActivity().getApplicationContext(); BlurLayout.setGlobalDefaultDuration(450); mSampleLayout = (BlurLayout)view.findViewById(R.id.blur_layout); View hover = LayoutInflater.from(mContext).inflate(R.layout.hover_sample, null); hover.findViewById(R.id.heart).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { YoYo.with(Techniques.Tada) .duration(550) .playOn(v); } }); hover.findViewById(R.id.share).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { YoYo.with(Techniques.Swing) .duration(550) .playOn(v); } }); mSampleLayout.setHoverView(hover); mSampleLayout.setBlurDuration(550); mSampleLayout.addChildAppearAnimator(hover, R.id.heart, Techniques.FlipInX, 550, 0); mSampleLayout.addChildAppearAnimator(hover, R.id.share, Techniques.FlipInX, 550, 250); mSampleLayout.addChildAppearAnimator(hover, R.id.more, Techniques.FlipInX, 550, 500); mSampleLayout.addChildDisappearAnimator(hover, R.id.heart, Techniques.FlipOutX, 550, 500); mSampleLayout.addChildDisappearAnimator(hover, R.id.share, Techniques.FlipOutX, 550, 250); mSampleLayout.addChildDisappearAnimator(hover, R.id.more, Techniques.FlipOutX, 550, 0); mSampleLayout.addChildAppearAnimator(hover, R.id.description, Techniques.FadeInUp); mSampleLayout.addChildDisappearAnimator(hover, R.id.description, Techniques.FadeOutDown); return view; } }