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.looksphere.goindia.activity.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new HomeFragment(), "Home");
    adapter.addFragment(new SupportMapFragment(), "Maps");
    adapter.addFragment(new CompletedFragment(), "Done");
    //adapter.addFragment(new CheeseListFragment(), "Tab 4");
    viewPager.setAdapter(adapter);
    viewPager.setOffscreenPageLimit(DEFAULT_PAGES);
}

From source file:com.chrslee.csgopedia.app.ImageAndPriceActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    //same as in MainActivity
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
    boolean isLightTheme = prefs.getString("theme", "light").equals("light");
    if (isLightTheme) {
        setTheme(R.style.AppThemeLight);
    } else {/*from  w  w  w  .  j a va 2s  .  c  o m*/
        setTheme(R.style.AppThemeDark);
    }

    //setting the layout
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_image_and_price);

    //Here in this activity we have a ViewPager this is basically
    //tabbed layout, each tab will contain a Fragment, a Fragment is like a
    //sub activity (a portion of an activity) and has its own view, it has also a lifecycle
    //You can read more about it here http://developer.android.com/guide/components/fragments.html
    PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);//the tabs of the viewpager casted to a Library custom tab class
    //The Viepager pulled from the XML to the pager var
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    //The Viewpager adapter, like the Listviews the viewpagers also need
    //An adapter to know which fragment will be in each tab
    //Here we pass the supporFragmentManager as we are dealing with fragments
    MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager());

    pager.setAdapter(adapter);// setting the adapter to the viewpager

    //adding a little space between the tabs
    final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4,
            getResources().getDisplayMetrics());
    pager.setPageMargin(pageMargin);

    // TODO: Bug - Black tab background completely overlaps indicator on dark theme
    if (!isLightTheme) {//Hack to change the bg of the tab
        tabs.setTabBackground(R.color.tab_background_black);
        tabs.setTextColor(Color.WHITE);
    }

    tabs.setViewPager(pager);//the tab layout must contain an instance of the viewpager to know which View will present with each tab
    tabs.setIndicatorColorResource(R.color.tab_indicator_cyan);//just the press action color

    // Navigation drawer
    //Same as in MainActivity
    final String[] values = getResources().getStringArray(R.array.nav_drawer_items);
    ((ListView) findViewById(R.id.left_drawer3))
            .setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, values));
    NavigationDrawerSetup nds = new NavigationDrawerSetup((ListView) findViewById(R.id.left_drawer3),
            (DrawerLayout) findViewById(R.id.drawer_layout), values, getSupportActionBar(), this);
    nds.configureDrawer();

    //Changing the title of the actionbar dinamically
    ActionBar bar = getSupportActionBar();
    String title = getIntent().getExtras().getString("searchQuery");
    if (!title.equals("-1")) {
        bar.setTitle(title);
    } else {
        bar.setTitle(getIntent().getExtras().getString("regularName"));
    }
}

From source file:com.naman14.algovisualizer.VisualAlgoFragment.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getChildFragmentManager());
    adapter.addFragment(algoFragment, "Algo");
    adapter.addFragment(logFragment, "Log");
    adapter.addFragment(codeFragment, "Code");
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override//from  w w w. j  av  a 2  s.  co m
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(int position) {
            bottomBar.selectTabAtPosition(position, false);
            bottomBar.hide();
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
}

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

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(new UbuntuFragment(), getResources().getString(R.string.ubuntu));
    adapter.addFragment(new FedoraFragment(), getResources().getString(R.string.fedora));
    adapter.addFragment(new SuseFragment(), getResources().getString(R.string.opensusi));
    adapter.addFragment(new DebianFragment(), getResources().getString(R.string.debian));
    viewPager.setAdapter(adapter);
}

From source file:cc.mintcoin.wallet.ui.NetworkMonitorActivity.java

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

    setContentView(R.layout.network_monitor_content);

    final ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);

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

    final FragmentManager fm = getSupportFragmentManager();

    if (pager != null) {
        final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs);
        pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title,
                R.string.network_monitor_block_list_title);

        final PagerAdapter pagerAdapter = new PagerAdapter(fm);

        pager.setAdapter(pagerAdapter);
        pager.setOnPageChangeListener(pagerTabs);
        pager.setPageMargin(2);/*www .  j  a  v a2 s .  com*/
        pager.setPageMarginDrawable(R.color.bg_less_bright);

        peerListFragment = new PeerListFragment();
        blockListFragment = new BlockListFragment();
    } else {
        peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment);
        blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment);
    }
}

From source file:com.mybitcoin.wallet.ui.NetworkMonitorActivity.java

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

    setContentView(R.layout.network_monitor_content);

    /*final ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);*/

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

    final FragmentManager fm = getSupportFragmentManager();

    if (pager != null) {
        final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs);
        pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title,
                R.string.network_monitor_block_list_title);

        final PagerAdapter pagerAdapter = new PagerAdapter(fm);

        pager.setAdapter(pagerAdapter);
        pager.setOnPageChangeListener(pagerTabs);
        pager.setPageMargin(2);/*w w w.j a va2s  .  c o  m*/
        pager.setPageMarginDrawable(R.color.bg_less_bright);

        peerListFragment = new PeerListFragment();
        blockListFragment = new BlockListFragment();
    } else {
        peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment);
        blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment);
    }
}

From source file:com.tortel.deploytrack.MainActivity.java

private void reload() {
    Log.v("Reloading data");
    if (mAdapter == null) {
        mAdapter = new DeploymentFragmentAdapter(this, getSupportFragmentManager());
    }//from   www  .  j  a v a  2 s . c  om
    mAdapter.reloadData();

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

    // Make sure that the position does not go past the end
    if (mCurrentPosition >= mAdapter.getCount()) {
        mCurrentPosition = Math.max(0, mCurrentPosition - 1);
    }

    // Re-set the adapter and position
    pager.setAdapter(mAdapter);
    pager.setCurrentItem(mCurrentPosition);

    SmartTabLayout indicator = findViewById(R.id.indicator);
    indicator.setViewPager(pager);
    indicator.setOnPageChangeListener(new PageChangeListener());

    if (mScreenShotMode) {
        indicator.setVisibility(View.INVISIBLE);
    } else {
        indicator.setVisibility(View.VISIBLE);
    }

    // Set the analytics properties
    setAnalyticsProperties();
}

From source file:com.macmoim.pang.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager(), this.getBaseContext());
    viewPager.setAdapter(adapter);
}

From source file:com.microblink.ocr.ScanActivity.java

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

    setContentView(R.layout.activity_scan);

    // obtain references to needed member variables
    mRecognizerView = (RecognizerView) findViewById(R.id.rec_view);
    mFlashButton = (ImageButton) findViewById(R.id.btnFlash);
    mResultView = findViewById(R.id.layResult);
    mMessage = (TextView) findViewById(R.id.txtMessage);
    mResult = (EditText) findViewById(R.id.txtResult);
    mTitleIndicator = (SlidingTabLayout) findViewById(R.id.indicator);

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    viewPager.setAdapter(new SamplePagerAdapter());

    mTitleIndicator = (SlidingTabLayout) findViewById(R.id.indicator);
    mTitleIndicator.setViewPager(viewPager);

    // set ViewPager.OnPageChangeListener to enable the layout
    // to update it's scroll position correctly
    mTitleIndicator.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override//from w  w w .j  a  va2s.  c  o  m
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            // update currently selected configuration
            mSelectedConfiguration = position;
            // hide previous result
            mResultView.setVisibility(View.INVISIBLE);
            // update message and title based on selected configuration
            // and update recognizer settings (flag is set to true)
            updateUI(true);
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

    // camera events listener is required as it will receive camera-related events
    // such as startup errors, autofocus callbacks etc.
    mRecognizerView.setCameraEventsListener(this);
    // scan result listener is requires as it will receive recognition results
    mRecognizerView.setScanResultListener(this);

    // we want camera to use whole available view space by cropping the camera preview
    // instead of letterboxing it
    mRecognizerView.setAspectMode(CameraAspectMode.ASPECT_FILL);
    // In order for scanning to work, you must enter a valid licence key. Without licence key,
    // scanning will not work. Licence key is bound the the package name of your app, so when
    // obtaining your licence key from Microblink make sure you give us the correct package name
    // of your app. You can obtain your licence key at http://microblink.com/login or contact us
    // at http://help.microblink.com.
    // Licence key also defines which recognizers are enabled and which are not. Since the licence
    // key validation is performed on image processing thread in native code, all enabled recognizers
    // that are disallowed by licence key will be turned off without any error and information
    // about turning them off will be logged to ADB logcat.
    try {
        mRecognizerView.setLicenseKey(LICENSE_KEY);
    } catch (InvalidLicenceKeyException e) {
        e.printStackTrace();
        Toast.makeText(this, "Invalid license key!", Toast.LENGTH_SHORT).show();
        finish();
    }
    mRecognizerView.setOptimizeCameraForNearScan(true);

    // initialize BlinkOCR recognizer with currently selected parser
    // create BlinkOCR recognizer settings object and add parser to it
    BlinkOCRRecognizerSettings ocrSett = new BlinkOCRRecognizerSettings();
    ocrSett.addParser(mConfiguration[mSelectedConfiguration].getParserName(),
            mConfiguration[mSelectedConfiguration].getParserSettings());

    // prepare the recognition settings
    RecognitionSettings recognitionSettings = new RecognitionSettings();
    // add BlinkOCR recognizer settings object to recognizer settings array
    // BlinkOCR recognizer will be used in the recognition process
    recognitionSettings.setRecognizerSettingsArray(new RecognizerSettings[] { ocrSett });

    mRecognizerView.setRecognitionSettings(recognitionSettings);

    // define the scanning region of the image that will be scanned.
    // You must ensure that scanning region define here is the same as in the layout
    // The coordinates for scanning region are relative to recognizer view:
    // the following means: rectangle starts at 10% of recognizer view's width and
    // 34% of its height. Rectangle width is 80% of recognizer view's width and
    // 13% of its height.
    // If you do not set this, OCR will be performed on full camera frame and this
    // will result in very poor performance.
    mRecognizerView.setScanningRegion(new Rectangle(0.1f, 0.34f, 0.8f, 0.13f), false);

    // instantiate the camera permission manager
    mCameraPermissionManager = new CameraPermissionManager(this);
    // get the built in layout that should be displayed when camera permission is not given
    View v = mCameraPermissionManager.getAskPermissionOverlay();
    if (v != null) {
        // add it to the current layout that contains the recognizer view
        ViewGroup vg = (ViewGroup) findViewById(R.id.custom_segment_scan_root);
        vg.addView(v);
    }

    // all activity's lifecycle methods must be passed to recognizer view
    mRecognizerView.create();
    // update message and title based on selected configuration
    // update of recognizer settings is not needed (flag is set to false)
    updateUI(false);
}

From source file:com.docd.purefm.ui.activities.BrowserPagerActivity.java

private void initView() {
    final ViewPager pager = (ViewPager) this.findViewById(R.id.pager);
    mPagerAdapter = new BrowserTabsAdapter(getFragmentManager());
    pager.setAdapter(mPagerAdapter);
    mPagerAdapter.setViewPager(pager);//from  w  w w  . j ava  2  s  . co m
    pager.setOffscreenPageLimit(2);

    mDrawerLayout = (DrawerLayout) this.findViewById(R.id.drawer);
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    final int themeId = ThemeUtils.getInteger(getTheme(), R.attr.themeId, PureFM.THEME_ID_DARK);

    mDrawerToggle = new BrowserActivityDrawerToggle(this, this.mDrawerLayout,
            themeId == PureFM.THEME_ID_LIGHT ? R.drawable.holo_light_ic_drawer : R.drawable.holo_dark_ic_drawer,
            R.string.menu_bookmarks, R.string.app_name);
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    mDrawerList = (ListView) this.findViewById(R.id.drawerList);
    mDrawerList.setAdapter(mBookmarksAdapter = new BookmarksAdapter(this));
}