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.jefftharris.passwdsafe.PasswdSafeRecordFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    setHasOptionsMenu(true);/*w w  w  .  j  av a2 s  .  c  o  m*/
    View root = inflater.inflate(R.layout.fragment_passwdsafe_record, container, false);

    final ViewPager viewPager = (ViewPager) root.findViewById(R.id.viewpager);
    viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            itsLastSelectedTab = position;
        }
    });
    viewPager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) {
        @Override
        public Fragment getItem(int position) {
            switch (position) {
            case 0: {
                return PasswdSafeRecordBasicFragment.newInstance(getLocation());
            }
            case 1: {
                return PasswdSafeRecordPasswordFragment.newInstance(getLocation());
            }
            case 2: {
                return PasswdSafeRecordNotesFragment.newInstance(getLocation());
            }
            }
            return null;
        }

        @Override
        public int getCount() {
            return 3;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            switch (position) {
            case 0: {
                return getString(R.string.basic);
            }
            case 1: {
                return getString(R.string.password);
            }
            case 2: {
                return getString(R.string.notes);
            }
            }
            return null;
        }
    });
    viewPager.setCurrentItem(itsLastSelectedTab);

    itsTabs = (TabLayout) root.findViewById(R.id.tabs);
    itsTabs.post(new Runnable() {
        @Override
        public void run() {
            if (!isAdded()) {
                return;
            }
            itsTabs.setupWithViewPager(viewPager);
            updateNotesTab();
        }
    });

    return root;
}

From source file:com.almalence.opencam.ui.AlmalenceStore.java

public void showStore() {
    LayoutInflater inflater = LayoutInflater.from(MainScreen.getInstance());
    List<RelativeLayout> pages = new ArrayList<RelativeLayout>();

    // <!-- -+-
    final boolean unlocked = false;
    //-+- -->//from   ww w.  j  ava  2  s  .  c  o  m
    /* <!-- +++
    final boolean unlocked = true; 
     +++ --> */

    // page 1
    RelativeLayout page = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_pager_fragment, null);
    initStoreList();

    RelativeLayout store = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_store, null);
    final ImageView imgStoreNext = (ImageView) store.findViewById(R.id.storeWhatsNew);
    GridView gridview = (GridView) store.findViewById(R.id.storeGrid);
    gridview.setAdapter(storeAdapter);

    if (!unlocked) {
        page.addView(store);
        pages.add(page);
    }

    // page 2
    page = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_pager_fragment, null);
    RelativeLayout features = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_features, null);
    final ImageView imgFeaturesPrev = (ImageView) features.findViewById(R.id.storeWhatsNew);
    imgFeaturesPrev.setVisibility(View.INVISIBLE);
    WebView wv = (WebView) features.findViewById(R.id.text_features);
    wv.loadUrl("file:///android_asset/www/features.html");

    page.addView(features);
    pages.add(page);

    SamplePagerAdapter pagerAdapter = new SamplePagerAdapter(pages);
    final ViewPager viewPager = new ViewPager(MainScreen.getInstance());
    viewPager.setAdapter(pagerAdapter);
    if (!unlocked)
        viewPager.setCurrentItem(0);
    else
        viewPager.setCurrentItem(1);
    viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            switch (position) {
            case 0:
                // 0
                imgStoreNext.setVisibility(View.VISIBLE);
                // 1
                imgFeaturesPrev.setVisibility(View.INVISIBLE);
                break;
            case 1:
                // 0
                imgStoreNext.setVisibility(View.INVISIBLE);
                // 1
                if (!unlocked)
                    imgFeaturesPrev.setVisibility(View.VISIBLE);
                else
                    imgFeaturesPrev.setVisibility(View.INVISIBLE);
                break;
            default:
                break;
            }
        }
    });

    imgStoreNext.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            viewPager.setCurrentItem(1);
        }
    });

    imgFeaturesPrev.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            viewPager.setCurrentItem(0);
        }
    });

    guiView.findViewById(R.id.buttonGallery).setEnabled(false);
    guiView.findViewById(R.id.buttonShutter).setEnabled(false);
    guiView.findViewById(R.id.buttonSelectMode).setEnabled(false);

    PluginManager.getInstance().sendMessage(ApplicationInterface.MSG_BROADCAST,
            ApplicationInterface.MSG_CONTROL_LOCKED);

    MainScreen.getGUIManager().lockControls = true;

    // <!-- -+-
    if (MainScreen.getInstance().showPromoRedeemed) {
        Toast.makeText(MainScreen.getInstance(),
                "The promo code has been successfully redeemed. All PRO-Features are unlocked",
                Toast.LENGTH_LONG).show();
        MainScreen.getInstance().showPromoRedeemed = false;
    }
    if (MainScreen.getInstance().showPromoRedeemedJulius) {
        Toast.makeText(MainScreen.getInstance(),
                MainScreen.getInstance().getResources().getString(R.string.promoRedeemedJulius),
                Toast.LENGTH_LONG).show();
        MainScreen.getInstance().showPromoRedeemedJulius = false;
    }
    //-+- -->

    final RelativeLayout pagerLayout = ((RelativeLayout) guiView.findViewById(R.id.viewPagerLayout));
    pagerLayout.addView(viewPager);

    final RelativeLayout pagerLayoutMain = ((RelativeLayout) guiView.findViewById(R.id.viewPagerLayoutMain));
    pagerLayoutMain.setVisibility(View.VISIBLE);
    pagerLayoutMain.bringToFront();

    // We need this timer, to show store on top, after we return from google
    // play.
    // In MainScreen there is timer, which brings main buttons on top,
    // after MainScreen activity resumed.
    // So this timer "blocks" timer from MainScreen if we want to show
    // store.
    new CountDownTimer(600, 10) {
        public void onTick(long millisUntilFinished) {
            pagerLayoutMain.bringToFront();
        }

        public void onFinish() {
            pagerLayoutMain.bringToFront();
        }
    }.start();
}

From source file:com.juliovaz.condio.activity.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new ReservationFragment(), "Reservas");
    adapter.addFragment(new BuildingMessageFragment(), "Mural de Avisos");
    viewPager.setAdapter(adapter);

    viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override//w  w w . j a  va 2 s  .  c  om
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(int position) {
            switch (position) {
            case ConstantsCondio.VIEW_PAGER_RESERVATIONS_POSITION:
                fab.show();
                break;
            case ConstantsCondio.VIEW_PAGER_BOARD_MESSAGE_POSITION:
                fab.hide();
                break;
            case ConstantsCondio.VIEW_PAGER_SERVICES_POSITION:
                fab.hide();
                break;
            default:
                fab.hide();
                break;
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });

}

From source file:com.ae.apps.messagecounter.activities.MainActivity.java

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

    final SMSManager smsManager = new SMSManager(getBaseContext());
    final ContactManager contactManager = new ContactManager(getContentResolver());

    // Cache the message counts
    messageCountsCache.put(SMSManager.SMS_URI_ALL, smsManager.getMessagesCount(SMSManager.SMS_URI_ALL));
    messageCountsCache.put(SMSManager.SMS_URI_SENT, smsManager.getMessagesCount(SMSManager.SMS_URI_SENT));
    messageCountsCache.put(SMSManager.SMS_URI_INBOX, smsManager.getMessagesCount(SMSManager.SMS_URI_INBOX));
    messageCountsCache.put(SMSManager.SMS_URI_DRAFTS, smsManager.getMessagesCount(SMSManager.SMS_URI_DRAFTS));

    // The mViewPager object should be null when running on tablets
    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);

    // This adapter that will return a fragment for each of the three primary sections
    SectionsPagerAdapter pagerAdapter = new SectionsPagerAdapter(getBaseContext(), getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    viewPager.setAdapter(pagerAdapter);
    viewPager.setCurrentItem(1);/*  w  w w  .  j  a v a 2 s .  c o m*/

    PagerTabStrip tabStrip = (PagerTabStrip) findViewById(R.id.pager_strip);
    tabStrip.setTabIndicatorColorResource(R.color.app_theme_accent);

    // Create the handler in the main thread
    mHandler = new Handler();

    // the data is not yet ready
    isDataReady = false;

    // Do the read and parse operations in a new thread
    new Thread(new Runnable() {

        @Override
        public void run() {
            final List<ContactMessageVo> data;
            boolean isMockedRun = false;
            if (isMockedRun) {
                // We are doing a mock run, most probably to take some screenshots
                data = MockContactDataUtils.getMockContactMessageList(getResources());
            } else {
                // Get the mapping of address and message count
                Map<String, Integer> messageSendersMap = smsManager.getUniqueSenders();
                // Convert to mapping of contact and message count
                messageSendersMap = MessageCounterUtils.convertAddressToContact(contactManager,
                        messageSendersMap);
                // Sorting the map based on message count
                Map<String, Integer> sortedValuesMap = MessageCounterUtils.sortThisMap(messageSendersMap);
                // Convert this data to a list of ContactMessageVos
                data = MessageCounterUtils.getContactMessageList(contactManager, sortedValuesMap,
                        messageSendersMap);
            }
            isDataReady = true;
            mContactMessageList = data;

            mHandler.post(new Runnable() {

                @Override
                public void run() {
                    // Inform the consumers that the data is ready
                    for (MessageDataConsumer consumer : mConsumers) {
                        consumer.onDataReady(data);
                    }
                }
            });
        }
    }).start();

    // Inflate and handle menu clicks
    getToolBar().inflateMenu(R.menu.activity_main);
    // getToolBar().setOnMenuItemClickListener(this);
}

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

public void attach(TabHolder target) {
    Logger.check(target != null, "Parameter target cannot be null!");
    Logger.check(target.getTabContent() instanceof ViewPager,
            "The PagerTabOutlet must contains a ViewPager content!");
    this.target = target;
    final TabHost tabHost = target.getTabHost();
    final ViewPager tabContent = (ViewPager) target.getTabContent();
    plugs = getPlugs();//from  ww w.j  ava2 s.co  m

    ViewPager pager = (ViewPager) target.getTabContent();
    for (int i = 0; i < plugs.getItemCount(); i++) {
        ITabPlug plug = (ITabPlug) plugs.getItem(i);
        Logger.check(plug.getContent() instanceof ViewHolder,
                "The plug of PagerTabOutlet must include a ViewHolder!");
        ((ViewHolder) plug.getContent()).reset();
    }
    pager.setAdapter(new PagerAdapter() {

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

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

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            ITabPlug plug = (ITabPlug) plugs.getItem(position);
            View view = ((ViewHolder) plug.getContent()).getView();
            container.addView(view);
            return view;
        }

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

    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) {

        }
    });
    tabHost.setup();
    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);
        }
    });
    for (int i = 0; i < plugs.getItemCount(); i++) {
        final ITabPlug plug = (ITabPlug) plugs.getItem(i);
        Logger.check(plug.getContent() instanceof ViewHolder,
                "Plug in PagerTabOutlet must contains a ViewHolder 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);
    }
}

From source file:com.aadhaarconnect.bridge.sampler.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new DemographicAuthFragment(), "Demographic");
    adapter.addFragment(new FpAuthFragment(), "Fingerprint");
    adapter.addFragment(new IrisAuthFragment(), "Iris");
    adapter.addFragment(new OtpAuthFragment(), "OTP");
    adapter.addFragment(new EKycFragment(), "EKYC");
    adapter.addFragment(new BfdFragment(), "BFD");
    viewPager.setAdapter(adapter);
}

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

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

From source file:biz.wiz.android.wallet.ui.NetworkMonitorActivity.java

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

    setContentView(R.layout.network_monitor_content);

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

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

    final FragmentManager fm = getFragmentManager();

    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);//from ww w .j  a v  a2s  .co  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.foodie.app.Activity.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    mAdapter = new Adapter(getSupportFragmentManager());
    mAdapter.addFragment(new HomeFragment());
    mAdapter.addFragment(new LocationFragment());
    mAdapter.addFragment(new MessageFragment());
    mAdapter.addFragment(new MeFragment());
    viewPager.setAdapter(mAdapter);
}

From source file:com.dnielfe.manager.dialogs.FilePropertiesDialog.java

private void initView(@NotNull final View view) {
    final ViewPager pager = (ViewPager) view.findViewById(R.id.tabsContainer);
    pager.setAdapter(mAdapter);

    final CompoundButton tab1 = (CompoundButton) view.findViewById(R.id.tab1);
    final CompoundButton tab2 = (CompoundButton) view.findViewById(R.id.tab2);

    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override/*from  w  w w. ja  va2s  .c  o m*/
        public void onPageSelected(int position) {
            tab1.setChecked(position == 0);
            tab2.setChecked(position == 1);
            ((AlertDialog) getDialog()).getButton(DialogInterface.BUTTON_POSITIVE).setVisibility(
                    position == 0 || !((FilePermissionsPagerItem) mAdapter.getItem(1)).areBoxesEnabled()
                            ? View.GONE
                            : View.VISIBLE);
        }
    });

    tab1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            tab1.setChecked(true);
            tab2.setChecked(false);
            pager.setCurrentItem(0);
        }
    });

    tab2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            tab2.setChecked(true);
            tab1.setChecked(false);
            pager.setCurrentItem(1);
        }
    });
}