Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!


Configurações do Swipe

Recommended Posts


Ola! Ainda sou um iniciante na programação em java e estou com um pequeno problema :P Hoje comecei a usar Swipe Views + Title Strip para fazer um programa para android e estou com problema em fazer com que o código que já vem predefinido abrir me outras layouts!

O código é este:

public class MainActivity extends FragmentActivity {
* The {@link android.support.v4.view.PagerAdapter} that will provide fragments for each of the
* sections. We use a {@link android.support.v4.app.FragmentPagerAdapter} derivative, which will
* keep every loaded fragment in memory. If this becomes too memory intensive, it may be best
* to switch to a {@link android.support.v4.app.FragmentStatePagerAdapter}.
SectionsPagerAdapter mSectionsPagerAdapter;
* The {@link ViewPager} that will host the section contents.
ViewPager mViewPager;
public void onCreate(Bundle savedInstanceState) {
// Create the adapter that will return a fragment for each of the three primary sections
// of the app.
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;

* A {@link FragmentPagerAdapter} that returns a fragment corresponding to one of the primary
* sections of the app.
public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
public Fragment getItem(int i) {
Fragment fragment = new DummySectionFragment();
Bundle args = new Bundle();
args.putInt(DummySectionFragment.ARG_SECTION_NUMBER, i + 1);
return fragment;
public int getCount() {
return 2;
public CharSequence getPageTitle(int position) {
switch (position) {
case 0: return getString(R.string.title_section1).toUpperCase();
case 1: return getString(R.string.title_section2).toUpperCase();
case 2: return getString(R.string.title_section3).toUpperCase();
return null;
* A dummy fragment representing a section of the app, but that simply displays dummy text.
public static class DummySectionFragment extends Fragment {
public DummySectionFragment() {
public static final String ARG_SECTION_NUMBER = "section_number";
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
TextView textView = new TextView(getActivity());
Bundle args = getArguments();
return textView;

A minha pergunta é: Como eu mudo o código para me permitir em vez de mostrar os números nas diferentes Title Strips mostrar determinadas layouts?

Obrigado :P

Edited by pmg

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.