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.dvn.vindecoder.ui.seller.AddVehicalAndPaymentWithoutScan.java

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    //adapter.addFragment(addNewVehicalFragment, "Add New Vehical");
    // adapter.addFragment(new AddNewVehicalSecond(), "Payment Details");
    // adapter.addFragment(new ThreeFragment(), "THREE");
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override//from   w  w  w .  j  a  v a 2  s .  co m
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
}

From source file:com.concavenp.artistrymuse.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    // If the application has not run before then initialize the preference settings with default values
    if (savedInstanceState == null) {

        // These are the "general" preferences (its all this app has)
        PreferenceManager.setDefaultValues(this, R.xml.pref_general, false);

    }//from  ww w. j a v  a 2  s. c o m

    // Force the scroll view to fill the area, dunno why this is not the default.
    NestedScrollView scrollView = findViewById(R.id.nest_scrollview);
    scrollView.setFillViewport(true);

    // Get the ViewPager and set it's PagerAdapter so that it can display items
    ViewPager viewPager = findViewById(R.id.viewpager);
    mFragmentAdapter = new ArtistryFragmentPagerAdapter(this, getSupportFragmentManager());
    viewPager.setAdapter(mFragmentAdapter);
    viewPager.setOffscreenPageLimit(mFragmentAdapter.getCount());
    viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            // Do nothing
        }

        @Override
        public void onPageSelected(int position) {

            // Save off the tab position
            tabPosition = position;

            // Perform animations (if needed)
            animateFab(position);

            // Close the keyboard if it is open
            View view = getCurrentFocus();
            if (view != null) {
                InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
            }

        }

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

    // Give the TabLayout the ViewPager
    tabLayout = findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            animateFab(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {
            // Do nothing
        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
            // Do nothing
        }
    });

    // Setup the support for creating a menu (ActionBar functionality)
    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    // Setup the FAB for creating a new user project (only visible in the gallery tab)
    fabCreateProject = findViewById(R.id.fabCreateProject);
    fabCreateProject.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            // Notify 'this' of the Create New Project selection
            onInteractionSelection(null, null, StorageDataType.PROJECTS, UserInteractionType.EDIT);

        }
    });

    // Logon button
    Button loginButton = findViewById(R.id.login_button);
    loginButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            onLoginInteraction();

        }
    });

    // Default will be hidden
    fabCreateProject.hide();

    // Save off the flipper for use in deciding which view to show
    mFlipper = findViewById(R.id.activity_main_ViewFlipper);

    // Set the flip view accordingly
    checkLoginFlipState();

    // Start the sign-in activity if nobody is logged in yet
    if (getUid().isEmpty()) {

        onLoginInteraction();

    }

}

From source file:com.teocci.utubinbg.MainActivity.java

/**
 * Setups viewPager for switching between pages according to the selected tab
 *
 * @param viewPager//from  w  ww .ja va  2 s .c o m
 */
private void setupViewPager(ViewPager viewPager) {

    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());

    searchFragment = new SearchFragment();
    recentlyPlayedFragment = new RecentlyWatchedFragment();
    adapter.addFragment(new FavoritesFragment(), "Favorites");
    adapter.addFragment(recentlyPlayedFragment, "Recently watched");
    adapter.addFragment(searchFragment, "Search");
    adapter.addFragment(new PlaylistsFragment(), "Playlists");
    viewPager.setAdapter(adapter);
}

From source file:com.commonsware.android.pagercolumns.MainActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);//from  ww w.  ja  v  a 2 s.c  o  m

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

    if (pager == null) {
        if (getFragmentManager().findFragmentById(R.id.editor1) == null) {
            SamplePagerAdapter adapter = buildAdapter();
            FragmentTransaction ft = getFragmentManager().beginTransaction();

            populateColumn(getFragmentManager(), ft, adapter, 0, R.id.editor1);
            populateColumn(getFragmentManager(), ft, adapter, 1, R.id.editor2);
            populateColumn(getFragmentManager(), ft, adapter, 2, R.id.editor3);
            ft.commit();
        }
    } else {
        SamplePagerAdapter adapter = buildAdapter();
        TabPageIndicator tabs = (TabPageIndicator) findViewById(R.id.titles);

        pager.setAdapter(adapter);
        tabs.setViewPager(pager);
    }
}

From source file:com.bt.heliniumstudentapp.DayActivity.java

@SuppressWarnings("ConstantConditions")
@Override//from   w  w w .j  av  a  2 s. c om
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_day);

    final Toolbar toolbarTB = (Toolbar) findViewById(R.id.tb_toolbar_ad);
    setSupportActionBar(toolbarTB);
    toolbarTB.setBackgroundResource(MainActivity.primaryColor);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    toolbarTB.getNavigationIcon().setColorFilter(ContextCompat.getColor(this, MainActivity.primaryTextColor),
            PorterDuff.Mode.SRC_ATOP);

    getWindow().getDecorView().setBackgroundResource(MainActivity.themeColor);

    MainActivity.setStatusBar(this);

    ViewPager daysVP = (ViewPager) findViewById(R.id.vp_days_ad);

    Bundle bundle = getIntent().getExtras();
    schedule = (ScheduleFragment.week) bundle.getSerializable("schedule");
    lastPosition = (Integer) bundle.get("pos");

    daysVP.setAdapter(new DaysAdapter(this, getSupportFragmentManager()));
    daysVP.setOffscreenPageLimit(1);
    daysVP.setCurrentItem(lastPosition);

    compactView = PreferenceManager.getDefaultSharedPreferences(this).getBoolean("pref_customization_compact",
            false);

    MainActivity.setToolbarTitle(this, schedule.day_get(schedule.day_get_index(lastPosition) + 2).day,
            schedule.day_get(schedule.day_get_index(lastPosition) + 2).date);

    daysVP.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            MainActivity.setToolbarTitle(DayActivity.this,
                    schedule.day_get(schedule.day_get_index(position) + 2).day,
                    schedule.day_get(schedule.day_get_index(position) + 2).date);

            hw_floating = (schedule.day_get(schedule.day_get_index(position) + 2).floatings_get() != 0);
            invalidateOptionsMenu();

            lastPosition = position;
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }

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

From source file:com.ushahidi.android.presentation.view.ui.activity.PostActivity.java

private void setupViewPager(ViewPager viewPager) {
    TabPagerAdapter adapter = new TabPagerAdapter(getSupportFragmentManager(), viewPager);
    adapter.addFragment(ListPostFragment.newInstance(), getString(R.string.list));
    adapter.addFragment(MapPostFragment.newInstance(), getString(R.string.map));
    viewPager.setAdapter(adapter);
}

From source file:com.coinblesk.client.MainActivity.java

private void initViewPager() {
    // Get the ViewPager and set its PagerAdapter so that it can display items
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    if (viewPager != null) {
        viewPager.setAdapter(new MainPagerAdapter(getFragmentManager()));
    }// w ww. ja v a2  s.  c  om

    // Give the TabLayout the ViewPager
    TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
    if (tabLayout != null) {
        tabLayout.setTabMode(TabLayout.MODE_FIXED);
        tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
        tabLayout.setupWithViewPager(viewPager);
    }
}

From source file:com.seamusdawkins.tablayout.activities.ScrollableActivity.java

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(new ScrollableFragment(), "ONE");
    adapter.addFragment(new ScrollableFragment(), "TWO");
    adapter.addFragment(new ScrollableFragment(), "THREE");
    adapter.addFragment(new ScrollableFragment(), "FOUR");
    adapter.addFragment(new ScrollableFragment(), "FIVE");
    adapter.addFragment(new ScrollableFragment(), "SIX");
    adapter.addFragment(new ScrollableFragment(), "SEVEN");
    adapter.addFragment(new ScrollableFragment(), "EIGHT");
    adapter.addFragment(new ScrollableFragment(), "NINE");
    adapter.addFragment(new ScrollableFragment(), "TEN");
    viewPager.setAdapter(adapter);
}

From source file:com.slownet5.pgprootexplorer.filemanager.ui.FileManagerActivity.java

private void setToolbar() {
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle(mStorageTitles.get(0));
    toolbar.setSubtitle(mStoragePaths.get(0));
    setSupportActionBar(toolbar);/*ww  w . j  a  v  a  2s  .  c o m*/

    if (mTotalStorage <= 1) {
        Log.d(TAG, "setToolbar: Tab layout is hiding itself");
        tabLayout.setVisibility(View.GONE);
    }

    mFragmentOnes = new TabsFragmentOne[mTotalStorage];

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    TabsPagerAdapter mTabsPagerAdapter = new TabsPagerAdapter(getSupportFragmentManager(), mStoragePaths,
            mStorageTitles);
    viewPager.setAdapter(mTabsPagerAdapter);
    tabLayout.setupWithViewPager(viewPager);

    viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            if (mCurrentFragment == null) {
                mCurrentFragment = mFragmentOnes[0];
            }
            boolean blur = mCurrentFragment.isBlur();
            //if in copy mode and switching tabs
            ArrayList<String> fileList = null;
            if (SharedData.IS_IN_COPY_MODE) {
                Log.d(TAG, "onPageSelected: Yes im in copying mode but user is switching tab");
                // get the selected files list
                fileList = mCurrentFragment.getmTaskHandler().getmSelectedFiles();
            }
            mCurrentFragment = mFragmentOnes[position];
            //again if is in copy mode
            // had to do it twice because the instance of current fragment changes
            if (SharedData.IS_IN_COPY_MODE) {
                if (fileList == null) {
                    fileList = new ArrayList<String>();
                }
                mCurrentFragment.getmTaskHandler().setmSelectedFiles(fileList);
            }
            if (actionMode != null) {
                actionMode.finish();
                actionMode = null;
            }
            if ((mCurrentFragment == null)) {
                return;
            }
            if (mCurrentFragment.ismIsEmptyFolder()) {
                showNoFilesFragment();

            }
            if (viewChanged) {
                viewChanged = false;
                mCurrentFragment.toggleLayout();
            } else {
                removeNoFilesFragment();
            }
            mCurrentFragment.setBlur(!blur);
            mCurrentFragment.toggleBlur();
            changeTitle(mCurrentFragment.getmCurrentPath());
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

}

From source file:com.bubblegum.traceratops.app.ui.activities.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    FragmentManager fm = getSupportFragmentManager();
    TraceratopsAppViewPagerFragmentAdapter adapter = new TraceratopsAppViewPagerFragmentAdapter(fm);

    DebugFragment debugFragment = new DebugFragment();
    LoggerFragment loggerFragment = new LoggerFragment();
    PingsFragment pingsFragment = new PingsFragment();
    adapter.addFragment(loggerFragment, getString(R.string.logger_fragment_title));
    adapter.addFragment(debugFragment, getString(R.string.debug_fragment_title));
    adapter.addFragment(pingsFragment, getString(R.string.ping_list_fragment_title));
    viewPager.setAdapter(adapter);
}