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.aptoide.amethyst.ui.ScreenshotsViewer.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    Aptoide.getThemePicker().setAptoideTheme(this);
    super.onCreate(savedInstanceState);

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.page_screenshots_viewer);

    if (savedInstanceState == null) {
        currentItem = getIntent().getIntExtra(POSITION, 0);
    } else {//from www  .j  ava  2s . c  om
        currentItem = savedInstanceState.getInt(POSITION, 0);
    }

    final ViewPager screenshots = (ViewPager) findViewById(R.id.screenShotsPager);

    ArrayList<String> uri = getIntent().getStringArrayListExtra("url");
    if (uri != null) {
        images = uri.toArray(images);
    }
    if (images != null && images.length > 0) {
        screenshots.setAdapter(new ViewPagerAdapterScreenshots(uri));
        screenshots.setCurrentItem(currentItem);
    }

    View btnCloseViewer = findViewById(R.id.btn_close_screenshots_window);
    btnCloseViewer.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

}

From source file:com.github.retrofit2.app.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    setupAdapter(adapter);/*from   w  w w. j  a v a  2 s .  c o  m*/
    viewPager.setAdapter(adapter);
}

From source file:com.nikhilnayak.games.octoshootar.TutoActivity.java

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

    setContentView(R.layout.activity_tuto);
    mLastPosition = 0;//from   www .  j a v a 2 s.  co m

    //load animation
    mSlideLeftInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
    mSlideLeftOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_out);
    mSlideRightInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_in);
    mSlideRightOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_out);

    mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
    final boolean firstLaunch = mPrefs.getBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, false);
    if (!firstLaunch) {
        final SharedPreferences.Editor editor = mPrefs.edit();
        editor.putBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, true);
        editor.apply();
    }

    mPageTitles = new String[] { getResources().getString(R.string.tuto_title_page_0),
            getResources().getString(R.string.tuto_title_page_8),
            getResources().getString(R.string.tuto_title_page_9),
            getResources().getString(R.string.tuto_title_page_10),
            getResources().getString(R.string.tuto_title_page_11),
            getResources().getString(R.string.tuto_title_page_7),
            getResources().getString(R.string.tuto_title_page_12) };

    //initialize title text switcher
    mTitleSwitcher = (TextSwitcher) findViewById(R.id.tuto_text_switcher);
    mTitleSwitcher.setFactory(this);
    mTitleSwitcher.setCurrentText(getResources().getString(R.string.tuto_title_page_0));

    final ViewPager pager = (ViewPager) findViewById(R.id.pager);
    final TutoPagerAdapter adapter = new TutoPagerAdapter(getSupportFragmentManager());
    pager.setAdapter(adapter);
    pager.setOffscreenPageLimit(adapter.getCount());
    pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.tuto_page_margin));
    pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i2) {
        }

        @Override
        public void onPageSelected(int newPosition) {
            if (newPosition > mLastPosition) {
                mTitleSwitcher.setInAnimation(mSlideLeftInAnimation);
                mTitleSwitcher.setOutAnimation(mSlideLeftOutAnimation);
            } else {
                mTitleSwitcher.setInAnimation(mSlideRightInAnimation);
                mTitleSwitcher.setOutAnimation(mSlideRightOutAnimation);
            }
            mTitleSwitcher.setText(adapter.getPageTitle(newPosition));
            mLastPosition = newPosition;
        }

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

    final Button closeButton = (Button) findViewById(R.id.closeButton);
    closeButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            closeTutorial();
        }
    });
}

From source file:com.rstar.mobile.thermocouple.ui.activities.TypespecificActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Savelog.d(TAG, debug, "onCreate()");

    // Inflate different layout based on number of tabs
    if (size > 1)
        setContentView(R.layout.activity_typespecific);
    else//from  w w w. j a v  a2s. c  o m
        setContentView(R.layout.activity_typespecific_single);

    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setLogo(R.mipmap.logo_thermocouple);
    getSupportActionBar().setDisplayUseLogoEnabled(true);

    mType = getIntent().getStringExtra(EXTRA_typeCode);
    setTitle("Type " + mType);

    FragmentManager fm = getSupportFragmentManager();

    // Depending on the number of tabs to be hosted, if more than 1, then use pager.
    // If only 1, then just use a single fragment.
    if (size > 1) {
        ViewPager viewPager = (ViewPager) findViewById(R.id.activityTypespecific_viewPager);
        TabLayout tabLayout = (TabLayout) findViewById(R.id.activityTypespecific_tabLayout);

        PageAdapter adapter = new PageAdapter(fm, mType);
        viewPager.setAdapter(adapter);

        tabLayout.setupWithViewPager(viewPager);
        tabLayout.setTabMode(TabLayout.MODE_FIXED);
        tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

        for (int index = 0; index < tabLayout.getTabCount(); index++) {
            TabLayout.Tab tab = tabLayout.getTabAt(index);
            tab.setText(mTabName[index]);
        }
    } else {
        // The only one tab is the InfoFragment.
        Fragment fragment = fm.findFragmentById(R.id.activityTypespecific_id);
        if (fragment == null) {
            fragment = InfoFragment.newInstance(mType);
            fm.beginTransaction().add(R.id.activityTypespecific_id, fragment).commit();
        }
    }

}

From source file:com.support.android.designlibdemo.CheeseDetailActivity.java

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

From source file:com.saulcintero.moveon.SummaryHolder.java

public void initPager() {
    PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager());

    mContext = getApplicationContext();/*from w w  w  .  j  a  va2  s  .  c  o  m*/

    prefs = PreferenceManager.getDefaultSharedPreferences(mContext);

    isMetric = FunctionUtils.checkIfUnitsAreMetric(mContext);

    String[] route = DataFunctionUtils.getRouteData(mContext, prefs.getInt("selected_practice", 0), isMetric);

    mPagerAdapter.addFragment(new Summary1());
    if (Integer.parseInt(route[22]) == 0)
        mPagerAdapter.addFragment(new Summary2());
    else
        mPagerAdapter.addFragment(new Summary2_hiit());
    mPagerAdapter.addFragment(new Summary3());
    mPagerAdapter.addFragment(new Summary4());

    ViewPager mViewPager = (ViewPager) findViewById(R.id.viewPager);
    mViewPager.setPageMargin(getResources().getInteger(R.integer.viewpager_margin_width));
    mViewPager.setPageMarginDrawable(R.drawable.viewpager_margin);
    mViewPager.setOffscreenPageLimit(mPagerAdapter.getCount());
    mViewPager.setAdapter(mPagerAdapter);
    mViewPager.setCurrentItem(0);

    initScrollableTabs(mViewPager);
}

From source file:com.lovejoy777sarootool.rootool.BrowserActivity.java

private void init() {
    fm = getFragmentManager();//w  ww.j  ava 2  s  .co m
    mNavigation = new NavigationView(this);

    mActionBar = this.getActionBar();
    mActionBar.setDisplayHomeAsUpEnabled(true);
    mActionBar.show();

    setupDrawer();
    initDrawerList();

    // add listener for navigation view
    if (mNavigation.listeners.isEmpty())
        mNavigation.addonNavigateListener(this);

    // start IconPreview class to get thumbnails if BrowserListAdapter
    // request them
    new IconPreview(this);

    // Instantiate a ViewPager and a PagerAdapter.
    ViewPager mPager = (ViewPager) findViewById(R.id.pager);
    mPagerAdapter = new BrowserTabsAdapter(fm);
    mPager.setAdapter(mPagerAdapter);

    UnderlinePageIndicator mIndicator = (UnderlinePageIndicator) findViewById(R.id.indicator);
    mIndicator.setViewPager(mPager);
    mIndicator.setFades(false);
}

From source file:com.bilibili.draweetext.demo.MainActivity.java

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

    setContentView(R.layout.activity_main);
    ViewPager pager = (ViewPager) findViewById(R.id.container);
    pager.setAdapter(new SectionsAdapter(getSupportFragmentManager()));
}

From source file:com.momock.outlet.tab.FragmentPagerTabOutlet.java

public void attach(final FragmentTabHolder tabHolder) {
    Logger.check(tabHolder != null, "Parameter tabHolder cannot be null!");
    this.target = tabHolder;
    final TabHost tabHost = target.getTabHost();
    plugs = getPlugs();//from  www  .j  a v  a2  s  .  c  o m
    Logger.check(target.getTabContent() instanceof ViewPager, "The tab content container must be a ViewPager!");
    final ViewPager tabContent = (ViewPager) target.getTabContent();
    tabContent.setOffscreenPageLimit(plugs.getItemCount());
    tabContent.setAdapter(new FragmentPagerAdapter(target.getFragmentManager()) {

        @Override
        public Fragment getItem(final int position) {
            final ITabPlug plug = (ITabPlug) plugs.getItem(position);
            Fragment f = ((FragmentHolder) plug.getContent()).getFragment();
            if (f instanceof CaseFragment) {
                CaseFragment cf = (CaseFragment) f;
                cf.setActiveCaseIndicator(new IActiveCaseIndicator() {

                    @Override
                    public boolean isActiveCase() {
                        return getActivePlug() == plug;
                    }

                });
            }
            return f;
        }

        @Override
        public int getCount() {
            return plugs.getItemCount();
        }

        void doFinishUpdate(ViewGroup container) {
            super.finishUpdate(container);
        }

        @Override
        public void finishUpdate(final ViewGroup container) {
            new Handler().post(new Runnable() {

                @Override
                public void run() {
                    doFinishUpdate(container);
                }

            });
        }

        @Override
        public void setPrimaryItem(ViewGroup container, int position, final Object object) {
            super.setPrimaryItem(container, position, object);
            new Handler().post(new Runnable() {

                @Override
                public void run() {

                    if (object instanceof CaseFragment) {
                        CaseFragment cf = (CaseFragment) object;
                        if (cf.getCase() != null && cf.getCase().getParent() != null)
                            cf.getCase().getParent().setActiveCase(cf.getCase());
                    }
                }

            });
        }
    });
    tabHost.setup();
    for (int i = 0; i < plugs.getItemCount(); i++) {
        final ITabPlug plug = (ITabPlug) plugs.getItem(i);
        Logger.check(plug.getContent() instanceof FragmentHolder,
                "Plug in PagerTabOutlet must contains a FragmentHolder content!");

        TabHost.TabSpec spec = tabHost.newTabSpec("" + i);
        target.setTabIndicator(spec, plug);
        spec.setContent(new TabContentFactory() {

            @Override
            public View createTabContent(String tag) {
                View v = new View(tabHost.getContext());
                v.setMinimumWidth(0);
                v.setMinimumHeight(0);
                return v;
            }

        });
        tabHost.addTab(spec);
        if (getActivePlug() == plug) {
            tabHost.setCurrentTab(i);
            tabContent.setCurrentItem(i, true);
        }
    }
    tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {

        @Override
        public void onTabChanged(String tabId) {
            int index = tabHost.getCurrentTab();
            ITabPlug plug = (ITabPlug) plugs.getItem(index);
            setActivePlug(plug);
            tabContent.setCurrentItem(index, true);
        }
    });
    tabContent.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            TabWidget widget = tabHost.getTabWidget();
            int oldFocusability = widget.getDescendantFocusability();
            widget.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
            tabHost.setCurrentTab(position);
            widget.setDescendantFocusability(oldFocusability);
        }

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

        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
}

From source file:com.emartynov.android.app.urlsetter.android.ui.MainActivity.java

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

    setContentView(R.layout.activity_main);

    ViewPager pager = (ViewPager) findViewById(R.id.viewpager);

    if (pager != null) {
        List<UrlListFragment> fragments = getFragments();
        FragmentPageAdapter pageAdapter = new FragmentPageAdapter(getSupportFragmentManager(), fragments);
        pager.setAdapter(pageAdapter);
    }/*from w  ww .j a  v  a  2  s.  co  m*/
}