第一步:
新建工程 basic,点选fragment。
第二步:
新建activity-tabactivity (navigation style:action bar tabs(with viewpager))。
第三步:
新建fragment,不需要建layout:
public class BlankFragment extends Fragment { public BlankFragment() { // Required empty public constructor } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ImageView iv=new ImageView(getActivity()); iv.setImageResource(R.drawable.tu2); return iv; } }第四步:
在tabactivity中实力化上面的fragment:
public class SectionsPagerAdapter extends FragmentPagerAdapter { public SectionsPagerAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { switch (position){ case 0: return new BlankFragment(); case 1: return new BlankFragment(); case 2: return new BlankFragment(); } // getItem is called to instantiate the fragment for the given page. // Return a PlaceholderFragment (defined as a static inner class below). return null; }第五步:
在mainactivityfragment中启动tabactivity:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView=inflater.inflate(R.layout.fragment_main, container, false); rootView.findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent(getActivity(),Main2Activity.class)); } }); return rootView; }