Example usage for android.support.v4.app FragmentStatePagerAdapter FragmentStatePagerAdapter

List of usage examples for android.support.v4.app FragmentStatePagerAdapter FragmentStatePagerAdapter

Introduction

In this page you can find the example usage for android.support.v4.app FragmentStatePagerAdapter FragmentStatePagerAdapter.

Prototype

public FragmentStatePagerAdapter(FragmentManager fm) 

Source Link

Usage

From source file:com.pixplicity.multiviewpager.sample.PagerActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pager);

    final MultiViewPager pager = (MultiViewPager) findViewById(R.id.pager);

    final FragmentStatePagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) {

        @Override/*from  w  ww . ja v  a  2s. c o  m*/
        public int getCount() {
            return 20;
        }

        @Override
        public Fragment getItem(int position) {
            return PageFragment.create(position);
        }

    };
    pager.setAdapter(adapter);
}

From source file:com.android.quickreturnlistview.sample_app.MainActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override//from   w  w w.  j a va2 s . c  o  m
        public Fragment getItem(int position) {
            switch (position) {
            case 0:
                return DefaultFragment.newInstance(false);
            case 1:
                return DefaultFragment.newInstance(true);
            }
            return null;
        }

        @Override
        public int getCount() {
            return 2;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position) {
            case 0:
                return getString(R.string.default_fragment);
            case 1:
                return getString(R.string.animation_fragment);
            }
            return null;
        }
    };

    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(adapter);
    mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            getActionBar().setSelectedNavigationItem(position);
        }
    });

    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    for (int position = 0; position < adapter.getCount(); position++) {
        getActionBar()
                .addTab(getActionBar().newTab().setText(adapter.getPageTitle(position)).setTabListener(this));
    }

    getActionBar().setDisplayShowHomeEnabled(false);
    getActionBar().setDisplayShowTitleEnabled(false);
}

From source file:com.larswerkman.quickreturnlistview.MainActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override//from  w  w w.ja v  a  2s.  c o  m
        public Fragment getItem(int position) {
            switch (position) {
            case 0:
                return new DefaultFragment();
            case 1:
                return new AnimationFragment();
            case 2:
                return new BottomFragment();
            }
            return null;
        }

        @Override
        public int getCount() {
            return 3;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position) {
            case 0:
                return getString(R.string.default_fragment);
            case 1:
                return getString(R.string.animation_fragment);
            case 2:
                return getString(R.string.footer_fragment);
            }
            return null;
        }
    };

    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(adapter);
    mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            getActionBar().setSelectedNavigationItem(position);
        }
    });

    mPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin));

    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    for (int position = 0; position < adapter.getCount(); position++) {
        getActionBar()
                .addTab(getActionBar().newTab().setText(adapter.getPageTitle(position)).setTabListener(this));
    }

    getActionBar().setDisplayShowHomeEnabled(false);
    getActionBar().setDisplayShowTitleEnabled(false);
}

From source file:com.drextended.rvdbsample.view.MainActivity.java

private void initViewPager() {
    mBinding.viewPager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override//from   w w w .j av  a 2  s  .c  om
        public Fragment getItem(final int position) {
            return PageFragment.newInstance(position);
        }

        @Override
        public CharSequence getPageTitle(final int position) {
            return getString(PageFragment.getPageTitleResId(position));
        }

        @Override
        public int getCount() {
            return 3;
        }
    });
    mBinding.tabLayout.setupWithViewPager(mBinding.viewPager);
}

From source file:com.example.android.scrolltricks.MainActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override/* w ww . j  ava 2 s.  co m*/
        public Fragment getItem(int position) {
            switch (position) {
            case 0:
                return new QuickReturnFragment();
            case 1:
                return new StickyFragment();
            }
            return null;
        }

        @Override
        public int getCount() {
            return 2;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position) {
            case 0:
                return getString(R.string.quick_return_item);
            case 1:
                return getString(R.string.sticky_item);
            }
            return null;
        }
    };

    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(adapter);
    mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            getActionBar().setSelectedNavigationItem(position);
        }
    });

    mPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin));

    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    for (int position = 0; position < adapter.getCount(); position++) {
        getActionBar()
                .addTab(getActionBar().newTab().setText(adapter.getPageTitle(position)).setTabListener(this));
    }

    getActionBar().setDisplayShowHomeEnabled(false);
    getActionBar().setDisplayShowTitleEnabled(false);
}

From source file:com.marshalchen.common.demoofui.quickreturnlistview.QuickReturnListViewActivity.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.quick_return_listview_activity_main);

    PagerAdapter adapter = new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override/*from  w w  w .  j a va  2  s  .  c  o m*/
        public Fragment getItem(int position) {
            switch (position) {
            case 0:
                return new DefaultFragment();
            case 1:
                return new AnimationFragment();
            case 2:
                return new BottomFragment();
            }
            return null;
        }

        @Override
        public int getCount() {
            return 3;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position) {
            case 0:
                return "default_fragment";
            case 1:
                return "animation_fragment";
            case 2:
                return "footer_fragment";
            }
            return null;
        }
    };

    mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(adapter);
    mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            getActionBar().setSelectedNavigationItem(position);
        }
    });

    mPager.setPageMargin(20);

    getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    for (int position = 0; position < adapter.getCount(); position++) {
        getActionBar()
                .addTab(getActionBar().newTab().setText(adapter.getPageTitle(position)).setTabListener(this));
    }

    getActionBar().setDisplayShowHomeEnabled(false);
    getActionBar().setDisplayShowTitleEnabled(false);
}

From source file:com.example.xyzreader.cp0.ArticleDetailActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_article_detail);

    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override//  w  ww. j a v  a2s.com
        public Fragment getItem(int i) {
            Bundle arguments = new Bundle();
            arguments.putString(ArticleDetailFragment.ARG_ITEM_ID, DummyContent.ITEMS.get(i).id);
            ArticleDetailFragment fragment = new ArticleDetailFragment();
            fragment.setArguments(arguments);
            return fragment;
        }

        @Override
        public int getCount() {
            return DummyContent.ITEMS.size();
        }
    });
    pager.setPageMarginDrawable(getResources().getDrawable(R.drawable.list_divider_holo_light));
    pager.setPageMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1,
            getResources().getDisplayMetrics()));

    String startId = getIntent().getStringExtra(ArticleDetailFragment.ARG_ITEM_ID);
    for (int i = 0; i < DummyContent.ITEMS.size(); i++) {
        if (DummyContent.ITEMS.get(i).id.equals(startId)) {
            pager.setCurrentItem(i);
            return;
        }
    }
}

From source file:com.example.android.supportv4.view.ViewPagerActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.view_pager_sample);

    final ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    viewPager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override//from   w  w  w . j  a  v  a 2  s .co  m
        public int getCount() {
            return PAGE_COLORS.length;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return "Page " + position;
        }

        @Override
        public Fragment getItem(int position) {
            Fragment fragment = new DemoObjectFragment();
            Bundle args = new Bundle();
            args.putInt(DemoObjectFragment.ARG_INDEX, position);
            fragment.setArguments(args);
            return fragment;
        }
    });

    final CheckBox smoothScroll = (CheckBox) findViewById(R.id.view_pager_smooth_scroll);

    Button switchTabsButton = (Button) findViewById(R.id.view_pager_switch_tabs_button);
    switchTabsButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            viewPager.setCurrentItem(2, smoothScroll.isChecked());
            Toast.makeText(view.getContext(), "Current item = " + viewPager.getCurrentItem(),
                    Toast.LENGTH_SHORT).show();
        }
    });

    Button doubleSwitchTabsButton = (Button) findViewById(R.id.view_pager_double_switch_tabs_button);
    doubleSwitchTabsButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            viewPager.setCurrentItem(0, smoothScroll.isChecked());
            viewPager.setCurrentItem(2, smoothScroll.isChecked());
            Toast.makeText(view.getContext(), "Current item = " + viewPager.getCurrentItem(),
                    Toast.LENGTH_SHORT).show();
        }
    });
}

From source file:com.example.xyzreader.cp8.ArticleDetailActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_article_detail);

    // Show the Up button in the action bar.
    if (getSupportActionBar() != null) {
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }//from w w w.  jav  a 2  s.c o m

    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override
        public Fragment getItem(int i) {
            Bundle arguments = new Bundle();
            arguments.putString(ArticleDetailFragment.ARG_ITEM_ID, DummyContent.ITEMS.get(i).id);
            ArticleDetailFragment fragment = new ArticleDetailFragment();
            fragment.setArguments(arguments);
            return fragment;
        }

        @Override
        public int getCount() {
            return DummyContent.ITEMS.size();
        }
    });
    pager.setPageMarginDrawable(getResources().getDrawable(R.drawable.list_divider_holo_light));
    pager.setPageMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1,
            getResources().getDisplayMetrics()));

    String startId = getIntent().getStringExtra(ArticleDetailFragment.ARG_ITEM_ID);
    for (int i = 0; i < DummyContent.ITEMS.size(); i++) {
        if (DummyContent.ITEMS.get(i).id.equals(startId)) {
            pager.setCurrentItem(i);
            return;
        }
    }
}

From source file:com.bobomee.android.gank.io.ui.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_drawer_layout);
    ButterKnife.bind(this);

    showToolBarHome(R.drawable.ic_menu);

    pager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) {
        @Override/*w ww  .  j  a  v  a 2  s.  c om*/
        public Fragment getItem(int position) {
            return CategoryFragmentFactory.getInstance(position);
        }

        @Override
        public int getCount() {
            return 1;
        }
    });

    setNavigationView();
}