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.example.drugsformarinemammals.ViewPager_Pinnipeds.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    helper = new Handler_Sqlite(this);
    extra = this.getIntent().getExtras();
    setContentView(R.layout.viewpager_pinnipeds);
    TextView drug = (TextView) findViewById(R.id.title);
    if (extra != null) {
        drug.setText(extra.getCharSequence("drugName"));
        Handler_Sqlite helper = new Handler_Sqlite(this);
        SQLiteDatabase db = helper.open();
        families = new ArrayList<String>();
        if (db != null)
            families = helper.read_animals_family(extra.getString("drugName"), "Pinnipeds");
    }/*from   www.  j  a  v  a  2  s  . c o  m*/
    drug.setTypeface(Typeface.SANS_SERIF);
    TextView group = (TextView) findViewById(R.id.subtitle);
    group.setTypeface(Typeface.SANS_SERIF);
    PagerTabStrip mPagerTabStrip = (PagerTabStrip) findViewById(R.id.tabs);
    if (families.size() == 1)
        mPagerTabStrip.setTabIndicatorColor(getResources().getColor(android.R.color.white));
    int size = mPagerTabStrip.getChildCount();
    for (int i = 0; i < size; i++) {
        View child = mPagerTabStrip.getChildAt(i);
        if (child instanceof TextView) {
            textView = (TextView) child;
            textView.setTypeface(Typeface.SANS_SERIF);
        }
    }
    ViewPager vpPager = (ViewPager) findViewById(R.id.vp_pinnipeds);
    adapterViewPager = new MyPagerAdapter(getSupportFragmentManager());
    vpPager.setAdapter(adapterViewPager);
    vpPager.setCurrentItem(1);

}

From source file:com.google.android.apps.dashclock.configuration.ConfigureAppearanceFragment.java

private void configureStylePager(final ViewPager pager, final PagerPositionStrip positionStrip,
        final String[] styleNames, final String styleComponent, final int gravity, final String preference) {
    String currentStyleName = mCurrentStyleNames.get(preference);

    final LayoutInflater inflater = getActivity().getLayoutInflater();
    pager.setAdapter(new PagerAdapter() {
        @Override/*from w  w  w  .  ja va2  s. c o m*/
        public int getCount() {
            return styleNames.length;
        }

        @Override
        public boolean isViewFromObject(View view, Object o) {
            return view == o;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            FrameLayout wrapper = new FrameLayout(getActivity());
            ViewPager.LayoutParams wrapperLp = new ViewPager.LayoutParams();
            wrapper.setLayoutParams(wrapperLp);
            String styleName = styleNames[position];
            if (styleName.contains("analog")) {
                styleName += "_white";
            }
            View v = inflater.inflate(
                    AppearanceConfig.getLayoutByStyleName(getActivity(), styleComponent, styleName), container,
                    false);
            FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
                    ViewGroup.LayoutParams.WRAP_CONTENT);
            lp.gravity = gravity;
            v.setLayoutParams(lp);
            wrapper.addView(v);
            container.addView(wrapper);
            return wrapper;
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
            container.removeView((View) object);
        }
    });

    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            mCurrentStyleNames.put(preference, styleNames[position]);
        }

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

    positionStrip.setPageCount(styleNames.length);

    pager.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            switch (motionEvent.getActionMasked()) {
            case MotionEvent.ACTION_DOWN:
                showPositionStrips(true, -1);
                break;

            case MotionEvent.ACTION_UP:
                showPositionStrips(false, AUTO_HIDE_DELAY_MILLIS);
                break;
            }
            return false;
        }
    });

    for (int i = 0; i < styleNames.length; i++) {
        if (currentStyleName.equals(styleNames[i])) {
            pager.setCurrentItem(i);
            positionStrip.setPosition(i);
            break;
        }
    }
}

From source file:com.marcosedo.lagramola.MainActivity.java

private void configureToolbarAndTabLayout() {
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);/*  www.j a  va 2  s. co  m*/
    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(false);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View w) {
            getVisibilityOnTabs();
        }
    });

    // Get the ViewPager and set it's PagerAdapter so that it can display items
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);

    MyPagerAdapter pagerAdapter = new MyPagerAdapter(getSupportFragmentManager(), MainActivity.this);
    viewPager.setAdapter(pagerAdapter);

    // Give the TabLayout the ViewPager
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout);
    tabLayout.setupWithViewPager(viewPager);

    // Iterate over all tabs and set the custom view
    for (int i = 0; i < tabLayout.getTabCount(); i++) {
        TabLayout.Tab tab = tabLayout.getTabAt(i);
        tab.setCustomView(pagerAdapter.getTabView(i));
    }
}

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

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

    mPagerAdapter.addFragment(new History());
    mPagerAdapter.addFragment(new Main());
    mPagerAdapter.addFragment(new Statistics());

    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(1);//from  ww  w.  j a  v a2s. c  om

    initScrollableTabs(mViewPager);
}

From source file:com.ixvil.android.BoxBonus.Activities.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new HomeFragment(), getString(R.string.tab_title_home));
    adapter.addFragment(new NewsListFragment(), getString(R.string.tab_title_news));
    adapter.addFragment(new ShopsListFragment(), getString(R.string.tab_title_shops));
    adapter.addFragment(new GiftsListFragment(), getString(R.string.tab_title_gifts));
    viewPager.setAdapter(adapter);
}

From source file:com.guldencoin.androidwallet.nlg.ui.AddressBookActivity.java

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

    setContentView(R.layout.address_book_content);

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

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

    final FragmentManager fm = getSupportFragmentManager();

    if (pager != null) {
        final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs);
        pagerTabs.addTabLabels(R.string.address_book_list_receiving_title,
                R.string.address_book_list_sending_title);

        final PagerAdapter pagerAdapter = new PagerAdapter(fm);

        pager.setAdapter(pagerAdapter);
        pager.setOnPageChangeListener(pagerTabs);
        final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) == true ? 1 : 0;
        pager.setCurrentItem(position);//from   w  w  w . j av a2 s . c  o  m
        pager.setPageMargin(2);
        pager.setPageMarginDrawable(R.color.bg_less_bright);

        pagerTabs.onPageSelected(position);
        pagerTabs.onPageScrolled(position, 0, 0);

        walletAddressesFragment = new WalletAddressesFragment();
        sendingAddressesFragment = new SendingAddressesFragment();
    } else {
        walletAddressesFragment = (WalletAddressesFragment) fm.findFragmentById(R.id.wallet_addresses_fragment);
        sendingAddressesFragment = (SendingAddressesFragment) fm
                .findFragmentById(R.id.sending_addresses_fragment);
    }

    updateFragments();
}

From source file:com.feathercoin.wallet.feathercoin.ui.AddressBookActivity.java

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

    setContentView(R.layout.address_book_content);

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

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

    final FragmentManager fm = getSupportFragmentManager();

    if (pager != null) {
        final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs);
        pagerTabs.addTabLabels(R.string.address_book_list_receiving_title,
                R.string.address_book_list_sending_title);

        final PagerAdapter pagerAdapter = new PagerAdapter(fm);

        pager.setAdapter(pagerAdapter);
        pager.setOnPageChangeListener(pagerTabs);
        final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) == true ? 1 : 0;
        pager.setCurrentItem(position);// w w w.ja  v a2s . c  o  m
        pager.setPageMargin(2);
        pager.setPageMarginDrawable(R.color.bg_less_bright);

        pagerTabs.onPageSelected(position);
        pagerTabs.onPageScrolled(position, 0, 0);

        walletAddressesFragment = new WalletAddressesFragment();
        sendingAddressesFragment = new SendingAddressesFragment();
    } else {
        // The following line causes a bug on some phones.  See issue #10.
        //walletAddressesFragment = (WalletAddressesFragment) fm.findFragmentById(R.id.wallet_addresses_fragment);
        sendingAddressesFragment = (SendingAddressesFragment) fm
                .findFragmentById(R.id.sending_addresses_fragment);
    }

    updateFragments();
}

From source file:com.readystatesoftware.chuck.internal.ui.TransactionActivity.java

private void setupViewPager(ViewPager viewPager) {
    adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new TransactionOverviewFragment(), getString(R.string.chuck_overview));
    adapter.addFragment(TransactionPayloadFragment.newInstance(TYPE_REQUEST),
            getString(R.string.chuck_request));
    adapter.addFragment(TransactionPayloadFragment.newInstance(TYPE_RESPONSE),
            getString(R.string.chuck_response));
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new SimpleOnPageChangedListener() {
        @Override//www  .j  av a 2 s .  co  m
        public void onPageSelected(int position) {
            selectedTabPosition = position;
        }
    });
    viewPager.setCurrentItem(selectedTabPosition);
}

From source file:com.stanzione.licensesmanagement.ui.CompanyDetailsFragment.java

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getActivity().getSupportFragmentManager());
    adapter.addFragment(CompanyRelatedDetailsFragment.newInstance(loggedUser, selectedCompany), "Details");
    adapter.addFragment(CompanyRelatedProjectsFragment.newInstance(loggedUser, selectedCompany),
            "Related Projects");
    adapter.addFragment(CompanyRelatedContactsFragment.newInstance(loggedUser, selectedCompany),
            "Related Contacts For This Company");
    viewPager.setAdapter(adapter);
}

From source file:com.icloud.listenbook.ui.fragment.MainFragment.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getChildFragmentManager());
    adapter.addFragment(new HomePageFrage(), this.getString(R.string.recommend));
    adapter.addFragment(new MediumFragment(), this.getString(R.string.medium_type));
    adapter.addFragment(new RankingFragment(), this.getString(R.string.ranking));
    adapter.addFragment(new Msecond(), this.getString(R.string.gongguo));
    //        adapter.addFragment(new ArtistFragment(), this.getString(R.string.artists));
    viewPager.setAdapter(adapter);
}