Example usage for android.support.v4.view ViewPager setAdapter

List of usage examples for android.support.v4.view ViewPager setAdapter

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setAdapter.

Prototype

public void setAdapter(PagerAdapter adapter) 

Source Link

Document

Set a PagerAdapter that will supply views for this pager as needed.

Usage

From source file:com.battlelancer.seriesguide.ui.EpisodeDetailsActivity.java

private void setupViews() {
    // get episode id
    final int episodeId = getIntent().getIntExtra(InitBundle.EPISODE_TVDBID, 0);
    if (episodeId == 0) {
        // nothing to display
        finish();/*  w ww  .j  av a 2 s .  c  o m*/
        return;
    }

    // get show and season id, poster path
    final Cursor episode = getContentResolver().query(
            Episodes.buildEpisodeWithShowUri(String.valueOf(episodeId)),
            new String[] { Seasons.REF_SEASON_ID, Shows.POSTER, Shows.REF_SHOW_ID, Shows.TITLE }, null, null,
            null);
    if (episode == null || !episode.moveToFirst()) {
        // nothing to display
        if (episode != null) {
            episode.close();
        }
        finish();
        return;
    }

    setupActionBar(episode.getString(3));

    // set show poster as background
    Utils.loadPosterBackground(this, (ImageView) findViewById(R.id.background), episode.getString(1));

    mShowId = episode.getInt(2);
    mSeasonId = episode.getInt(0);
    episode.close();

    // get episodes of season
    Constants.EpisodeSorting sortOrder = DisplaySettings.getEpisodeSortOrder(this);
    Cursor episodesOfSeason = getContentResolver().query(
            Episodes.buildEpisodesOfSeasonUri(String.valueOf(mSeasonId)),
            new String[] { Episodes._ID, Episodes.NUMBER, Episodes.SEASON }, null, null, sortOrder.query());

    ArrayList<Episode> episodes = new ArrayList<>();
    int startPosition = 0;
    if (episodesOfSeason != null) {
        int i = 0;
        while (episodesOfSeason.moveToNext()) {
            Episode ep = new Episode();
            int curEpisodeId = episodesOfSeason.getInt(0);
            // look for episode to show initially
            if (curEpisodeId == episodeId) {
                startPosition = i;
            }
            ep.episodeId = curEpisodeId;
            ep.episodeNumber = episodesOfSeason.getInt(1);
            ep.seasonNumber = episodesOfSeason.getInt(2);
            episodes.add(ep);
            i++;
        }
        episodesOfSeason.close();
    }

    // setup adapter
    EpisodePagerAdapter adapter = new EpisodePagerAdapter(this, getSupportFragmentManager(), episodes, false);

    // setup view pager
    ViewPager pager = (ViewPager) findViewById(R.id.pagerEpisodeDetails);
    pager.setAdapter(adapter);

    // setup tabs
    SlidingTabLayout tabs = (SlidingTabLayout) findViewById(R.id.tabsEpisodeDetails);
    tabs.setCustomTabView(R.layout.tabstrip_item, R.id.textViewTabStripItem);
    tabs.setSelectedIndicatorColors(
            getResources().getColor(Utils.resolveAttributeToResourceId(getTheme(), R.attr.colorAccent)));
    tabs.setBottomBorderColor(Utils.setColorAlpha(getResources()
            .getColor(Utils.resolveAttributeToResourceId(getTheme(), R.attr.sgColorTabStripUnderline)), 0x26));
    tabs.setViewPager(pager);

    if (AndroidUtils.isKitKatOrHigher()) {
        // fix padding with translucent status bar
        // warning: status bar not always translucent (e.g. Nexus 10)
        // (using fitsSystemWindows would not work correctly with multiple views)
        SystemBarTintManager systemBarTintManager = new SystemBarTintManager(this);
        SystemBarTintManager.SystemBarConfig config = systemBarTintManager.getConfig();
        ViewGroup contentContainer = (ViewGroup) findViewById(R.id.contentContainerEpisodeDetails);
        contentContainer.setPadding(0, config.getPixelInsetTop(false), 0, 0);
    }

    // set current item
    pager.setCurrentItem(startPosition, false);
}

From source file:com.k2infosoft.tabdesigns.CollapseTabActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new OneFragment(), "One");
    adapter.addFragment(new TwoFragment(), "Two");
    adapter.addFragment(new ThreeFragment(), "Three");
    viewPager.setAdapter(adapter);
}

From source file:com.nachtimwald.android.serviceexplorer.MainActivity.java

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

    setContentView(R.layout.activity_main);

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    mViewAdapter = new ViewPagerAdapter(getSupportFragmentManager());
    mViewAdapter.addFrag(ServiceListFragment.newInstance(true), "All");
    mViewAdapter.addFrag(ServiceListFragment.newInstance(false), "Running");
    viewPager.setAdapter(mViewAdapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);
}

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

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new ListContentFragment(), "List");
    adapter.addFragment(new TileContentFragment(), "Tile");
    adapter.addFragment(new CardContentFragment(), "Card");
    viewPager.setAdapter(adapter);
}

From source file:com.vuze.android.remote.fragment.TorrentPagerAdapter.java

public TorrentPagerAdapter(final FragmentManager fragmentManager, ViewPager viewPager,
        PagerSlidingTabStrip tabs) {/*  ww w.j a va  2s  . c  o m*/
    super(fragmentManager);
    this.fm = fragmentManager;
    this.viewPager = viewPager;

    // Bind the tabs to the ViewPager

    viewPager.setAdapter(this);
    tabs.setViewPager(viewPager);
    tabs.setOnPageChangeListener(new OnPageChangeListener() {
        int oldPosition = 0;

        @Override
        public void onPageSelected(int position) {
            if (AndroidUtils.DEBUG) {
                Log.d(TAG, "page selected: " + position);
            }
            Fragment oldFrag = findFragmentByPosition(fm, oldPosition);
            if (oldFrag instanceof FragmentPagerListener) {
                FragmentPagerListener l = (FragmentPagerListener) oldFrag;
                l.pageDeactivated();
            }

            oldPosition = position;

            Fragment newFrag = findFragmentByPosition(fm, position);
            if (newFrag instanceof FragmentPagerListener) {
                FragmentPagerListener l = (FragmentPagerListener) newFrag;
                l.pageActivated();
            }
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });

}

From source file:com.support.design.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new CheeseListFragment(), "");
    adapter.addFragment(new CheeseListFragment(), "");
    adapter.addFragment(new CheeseListFragment(), "?");
    viewPager.setAdapter(adapter);
    viewPager.setOffscreenPageLimit(DEFAULT_PAGES);
}

From source file:com.fenyx4.arkham.GUI.LocationHxActivity.java

/** Called when the activity is first created. */
@Override/*from  ww w.  j  av  a  2s  .co  m*/
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    AHFlyweightFactory.INSTANCE.Init(this.getApplicationContext());

    ArrayList<EncounterHx> encHx = GameState.getInstance().getEncounterHx();

    if (encHx.size() != 0) {
        noHx = false;
        setContentView(R.layout.locationdeck);

        ViewPager viewpager = (ViewPager) findViewById(R.id.viewpager);
        encAdapter = new EncounterHxAdapter(this, encHx);
        viewpager.setAdapter(encAdapter);
    } else {
        noHx = true;
        setContentView(R.layout.empty_hx);
    }

    //       gallery.setOnItemClickListener(new OnItemClickListener() {
    //           public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
    //               Toast.makeText(LocationHxActivity.this, "" + position, Toast.LENGTH_SHORT).show();
    //           }
    //       });

}

From source file:com.fahrenheit.tablayout.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFrag(new OneFragment(), "ONE");
    adapter.addFrag(new TwoFragment(), "TWO");
    adapter.addFrag(new TreeFragment(), "THREE");
    adapter.addFrag(new FourFragment(), "FOUR");
    viewPager.setAdapter(adapter);
}

From source file:com.limakilogram.www.bawang.ui.main.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new LimakiloFragment(), "Paket");
    adapter.addFragment(new GrosirFragment(), "Grosir");
    viewPager.setAdapter(adapter);
}

From source file:com.template.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new MutableListFragment(), "Category 1");
    adapter.addFragment(new MutableListFragment(), "Category 2");
    adapter.addFragment(new MutableListFragment(), "Category 3");
    viewPager.setAdapter(adapter);
}