Skip to content

Instantly share code, notes, and snippets.

@ppapageorgiou
Created July 4, 2014 06:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ppapageorgiou/1b79aa37a584db9b8915 to your computer and use it in GitHub Desktop.
Save ppapageorgiou/1b79aa37a584db9b8915 to your computer and use it in GitHub Desktop.
MainActivity
public class MainActivity extends Activity {
SectionsPagerAdapter mSectionsPagerAdapter;
ViewPager mViewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSectionsPagerAdapter = new SectionsPagerAdapter(getFragmentManager());
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new MoviesFragment();
case 1:
return new TVShowsFragment();
case 2:
return new SongsFragment();
}
return null;
}
@Override
public int getCount() {
// Show 3 total pages.
return 3;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment