package net.basilwang.fresh; import net.basilwang.R; import net.basilwang.StaticAttachmentActivity; import net.basilwang.map.SchoolMapFragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; public class NewbornRaiders extends Fragment implements OnClickListener { private View view; private View schoolbus, school, trip, question; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.newborn_raiders, null); prepare(); return view; } public void prepare() { schoolbus = (View) view.findViewById(R.id.lay_schoolbus); schoolbus.setOnClickListener(this); school = (View) view.findViewById(R.id.lay_school); school.setOnClickListener(this); trip = (View) view.findViewById(R.id.lay_trip); trip.setOnClickListener(this); question = (View) view.findViewById(R.id.lay_question); question.setOnClickListener(this); } @Override public void onClick(View v) { Fragment content = null; Log.v("result", "hello"); switch (v.getId()) { case R.id.lay_schoolbus: content = new SchoolBusFragment(); break; case R.id.lay_school: content = new SchoolMapFragment(); break; case R.id.lay_trip: content = new BusViewFragment(); break; case R.id.lay_question: content = new FreshQuestion(); break; } if (content != null) switchFragment(content); } private void switchFragment(Fragment fragment) { if (getActivity() == null) return; if (getActivity() instanceof StaticAttachmentActivity) { StaticAttachmentActivity fca = (StaticAttachmentActivity) getActivity(); fca.switchContent(fragment, 1); } } }