package com.pineappslab.frcontainer; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentTransaction; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; /** * Example about replacing fragments inside a ViewPager. I'm using * android-support-v7 to maximize the compatibility. * * @author Dani Lao (@dani_lao) * */ public class SecondFragment extends Fragment { private static final String TAG = "SecondFragment"; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater .inflate(R.layout.second_fragment, container, false); Button btn = (Button) view.findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { FragmentTransaction trans = getFragmentManager() .beginTransaction(); trans.replace(R.id.root_frame, new StaticFragment()); trans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); trans.addToBackStack(null); trans.commit(); } }); return view; } }