Example usage for android.support.v4.view ViewPager setCurrentItem

List of usage examples for android.support.v4.view ViewPager setCurrentItem

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setCurrentItem.

Prototype

public void setCurrentItem(int item) 

Source Link

Document

Set the currently selected page.

Usage

From source file:com.rickendirk.rsgwijzigingen.overAppActivity.java

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_over_app);

    Toolbar toolbar = (Toolbar) findViewById(R.id.overAppToolbar);
    setSupportActionBar(toolbar);/*from   w ww  . j a  va 2  s. co  m*/
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    final ViewPager viewPager = (ViewPager) findViewById(R.id.overAppViewpager);
    setupViewPager(viewPager);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.overAppTabLayout);
    tabLayout.setupWithViewPager(viewPager);

    OwnApplication application = (OwnApplication) getApplication();
    Tracker tracker = application.getDefaultTracker();
    tracker.setScreenName("naar_overAppActivity");
    tracker.send(new HitBuilders.ScreenViewBuilder().build());

    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
}

From source file:com.door43.translationstudio.RobotiumTests.java

private void selectTab(int tabIndex) {
    if (tabIndex > 1) {
        solo.scrollToSide(tabIndex);//from ww  w .j  a  va2 s. c o  m
    }
    final ViewPager vp = (ViewPager) solo.getView(R.id.leftViewPager);

    final int tab = tabIndex;
    activity.runOnUiThread(new Runnable() {
        public void run() {

            vp.setCurrentItem(tab);
            vp.invalidate();
        }
    });
    int curItem = vp.getCurrentItem();
}

From source file:im.vector.activity.ImageSliderActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    if (CommonActivityUtils.shouldRestartApp()) {
        CommonActivityUtils.restartApp(this);
    }/*from   ww w.j a v  a2  s .c  om*/

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_images_slider);

    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);

    final Intent intent = getIntent();

    List<SlidableImageInfo> listImageMessages = (List<SlidableImageInfo>) intent
            .getSerializableExtra(KEY_INFO_LIST);
    int position = intent.getIntExtra(KEY_INFO_LIST_INDEX, 0);
    int maxImageWidth = intent.getIntExtra(KEY_THUMBNAIL_WIDTH, 0);
    int maxImageHeight = intent.getIntExtra(ImageSliderActivity.KEY_THUMBNAIL_HEIGHT, 0);

    ImagesSliderAdapter adapter = new ImagesSliderAdapter(this, listImageMessages, maxImageWidth,
            maxImageHeight);
    viewPager.setAdapter(adapter);
    viewPager.setCurrentItem(position);
    viewPager.setPageTransformer(true, new DepthPageTransformer());
}

From source file:com.mario22gmail.license.nfc_project.FragmentCardContent.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Inflate the layout for this fragment

    View rootView = inflater.inflate(R.layout.fragment_card_content, container, false);

    Intent setTitleIntent = new Intent("fragment.setTitle");
    setTitleIntent.putExtra("Title", "Coninut card");
    NavigationDrawerActivity.getAppContext().sendBroadcast(setTitleIntent);

    final TabLayout tabLayout = (TabLayout) rootView.findViewById(R.id.tab_layout);
    tabLayout.addTab(tabLayout.newTab().setText("Site-uri web"));
    tabLayout.addTab(tabLayout.newTab().setText("Mesaje"));
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

    final ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.pager);
    final TabsViewPager adapter = new TabsViewPager(getActivity().getSupportFragmentManager(),
            tabLayout.getTabCount());/*from  w ww.j  a va2s. c o m*/
    adapter.InitializeCredentials(credentials);
    InitializeSecureNotes(null);
    adapter.InitializeSecureNotes(notes);
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
    return rootView;
}

From source file:com.jaspersoft.android.jaspermobile.activities.inputcontrols.MultiSelectActivity.java

private void initViews() {
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);/*w  w  w.  j av a  2 s  .co m*/

    final ViewPager viewPager = (ViewPager) findViewById(R.id.vpMultiSelect);
    MultiSelectViewPagerAdapter adapter = new MultiSelectViewPagerAdapter();
    viewPager.setAdapter(adapter);

    headerTab.setupWithViewPager(viewPager);
    headerTab.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
            invalidateOptionsMenu();
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
}

From source file:com.raza.betternts.activities.MainActivity.java

private void makeTabs() {
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    tabLayout.addTab(tabLayout.newTab().setText("Vacancies"));
    tabLayout.addTab(tabLayout.newTab().setText("Deleted Posts"));
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    CustomPagerAdapter pagerAdapter = new CustomPagerAdapter(getSupportFragmentManager(),
            tabLayout.getTabCount());//  w w  w  .  ja v  a2  s  . co  m
    viewPager.setAdapter(pagerAdapter);
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
}

From source file:com.sakisds.icymonitor.fragments.graph.GraphContainerFragment.java

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_graphcontainer, container, false);
    setHasOptionsMenu(true);//from   w  w w  .  j  av a 2  s.  co  m

    boolean doubleGraphs = getResources().getBoolean(R.bool.double_graphs);

    // Setup fragments
    if (savedInstanceState == null) {
        mFragments = new GraphFragment[getFragmentCount()];
        if (doubleGraphs)
            mFragmentsTablet = new GraphFragment[getFragmentCount()];
        for (int i = 0; i < getFragmentCount(); i++) {
            mFragments[i] = new GraphFragment();
            if (doubleGraphs)
                mFragmentsTablet[i] = new GraphFragment();
        }
        assignFragments();
    } else {
        mFragments = new GraphFragment[getFragmentCount()];
        if (doubleGraphs)
            mFragmentsTablet = new GraphFragment[getFragmentCount()];
        for (int i = 0; i < mFragments.length; i++) {
            mFragments[i] = (GraphFragment) getChildFragmentManager().getFragment(savedInstanceState,
                    getFragmentName(i));
            if (doubleGraphs)
                mFragmentsTablet[i] = (GraphFragment) getChildFragmentManager().getFragment(savedInstanceState,
                        getFragmentName(i) + "tablet");
        }
        assignFragments();
    }

    // First graph
    SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getChildFragmentManager(), false);

    ViewPager mViewPager = (ViewPager) rootView.findViewById(R.id.pager);
    mViewPager.setAdapter(mSectionsPagerAdapter);
    mViewPager.setOffscreenPageLimit(5);

    PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) rootView.findViewById(R.id.tabs);
    tabs.setViewPager(mViewPager);

    if (doubleGraphs) {
        SectionsPagerAdapter mSectionsPagerAdapter2 = new SectionsPagerAdapter(getChildFragmentManager(), true);

        ViewPager mViewPager2 = (ViewPager) rootView.findViewById(R.id.pager_tablet);
        mViewPager2.setAdapter(mSectionsPagerAdapter2);
        mViewPager2.setOffscreenPageLimit(5);

        PagerSlidingTabStrip tabs2 = (PagerSlidingTabStrip) rootView.findViewById(R.id.tabs_tablet);
        tabs2.setViewPager(mViewPager2);

        mViewPager2.setCurrentItem(1);
    }

    return rootView;
}

From source file:net.ustyugov.jtalk.activity.vcard.VCardActivity.java

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    service = JTalkService.getInstance();
    account = getIntent().getStringExtra("account");
    jid = getIntent().getStringExtra("jid");
    setTheme(Colors.isLight ? R.style.AppThemeLight : R.style.AppThemeDark);
    setContentView(R.layout.paged_activity);
    getActionBar().setDisplayHomeAsUpEnabled(true);
    setTitle("vCard");
    getActionBar().setSubtitle(jid);/*from ww w .  j ava  2 s.co  m*/

    if (service.getConferencesHash(account).containsKey(StringUtils.parseBareAddress(jid))) {
        Presence p = service.getConferencesHash(account).get(StringUtils.parseBareAddress(jid))
                .getOccupantPresence(jid);
        if (p != null) {
            MUCUser mucUser = (MUCUser) p.getExtension("x", "http://jabber.org/protocol/muc#user");
            if (mucUser != null) {
                String j = mucUser.getItem().getJid();
                if (j != null && j.length() > 3)
                    getActionBar().setSubtitle(j);
            }
        }
    }

    LinearLayout linear = (LinearLayout) findViewById(R.id.linear);
    linear.setBackgroundColor(Colors.BACKGROUND);

    LayoutInflater inflater = LayoutInflater.from(this);
    View aboutPage = inflater.inflate(R.layout.vcard_about, null);
    View homePage = inflater.inflate(R.layout.vcard_home, null);
    View workPage = inflater.inflate(R.layout.vcard_work, null);
    View avatarPage = inflater.inflate(R.layout.vcard_avatar, null);
    View statusPage = inflater.inflate(R.layout.list_activity, null);

    first = (MyTextView) aboutPage.findViewById(R.id.firstname);
    middle = (MyTextView) aboutPage.findViewById(R.id.middlename);
    last = (MyTextView) aboutPage.findViewById(R.id.lastname);
    nick = (MyTextView) aboutPage.findViewById(R.id.nickname);
    bday = (MyTextView) aboutPage.findViewById(R.id.bday);
    url = (MyTextView) aboutPage.findViewById(R.id.url);
    about = (MyTextView) aboutPage.findViewById(R.id.desc);

    ctry = (MyTextView) homePage.findViewById(R.id.ctry);
    locality = (MyTextView) homePage.findViewById(R.id.locality);
    street = (MyTextView) homePage.findViewById(R.id.street);
    emailHome = (MyTextView) homePage.findViewById(R.id.homemail);
    phoneHome = (MyTextView) homePage.findViewById(R.id.homephone);

    org = (MyTextView) workPage.findViewById(R.id.org);
    unit = (MyTextView) workPage.findViewById(R.id.unit);
    role = (MyTextView) workPage.findViewById(R.id.role);
    emailWork = (MyTextView) workPage.findViewById(R.id.workmail);
    phoneWork = (MyTextView) workPage.findViewById(R.id.workphone);

    av = (ImageView) avatarPage.findViewById(R.id.av);
    av.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            File file = new File(Constants.PATH + jid.replaceAll("/", "%"));
            Uri uri = Uri.fromFile(file);
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setDataAndType(uri, "image/*");
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            try {
                startActivity(intent);
            } catch (ActivityNotFoundException ignored) {
            }
        }
    });

    av.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View view) {
            String fname = Constants.PATH + jid.replaceAll("/", "%");
            String saveto = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Avatars/";

            File folder = new File(saveto);
            folder.mkdirs();

            try {
                FileInputStream fis = new FileInputStream(fname);
                byte[] buffer = new byte[fis.available()];
                fis.read(buffer);
                fis.close();

                FileOutputStream fos = new FileOutputStream(saveto + "/" + jid.replaceAll("/", "%") + ".png");
                fos.write(buffer);
                fos.close();
                Toast.makeText(VCardActivity.this, "Copied to " + saveto, Toast.LENGTH_LONG).show();
            } catch (Exception e) {
                Toast.makeText(VCardActivity.this, "Failed to copy", Toast.LENGTH_LONG).show();
            }
            return true;
        }
    });

    statusProgress = (ProgressBar) statusPage.findViewById(R.id.progress);
    aboutProgress = (ProgressBar) aboutPage.findViewById(R.id.progress);
    homeProgress = (ProgressBar) homePage.findViewById(R.id.progress);
    workProgress = (ProgressBar) workPage.findViewById(R.id.progress);
    avatarProgress = (ProgressBar) avatarPage.findViewById(R.id.progress);

    aboutScroll = (ScrollView) aboutPage.findViewById(R.id.scroll);
    homeScroll = (ScrollView) homePage.findViewById(R.id.scroll);
    workScroll = (ScrollView) workPage.findViewById(R.id.scroll);
    avatarScroll = (ScrollView) avatarPage.findViewById(R.id.scroll);

    list = (ListView) statusPage.findViewById(R.id.list);
    list.setDividerHeight(0);
    list.setCacheColorHint(0x00000000);

    aboutPage.setTag(getString(R.string.About));
    homePage.setTag(getString(R.string.Home));
    workPage.setTag(getString(R.string.Work));
    avatarPage.setTag(getString(R.string.Photo));
    statusPage.setTag(getString(R.string.Status));

    ArrayList<View> mPages = new ArrayList<View>();
    mPages.add(aboutPage);
    mPages.add(homePage);
    mPages.add(workPage);
    mPages.add(avatarPage);
    mPages.add(statusPage);

    MainPageAdapter adapter = new MainPageAdapter(mPages);
    ViewPager mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(adapter);
    mPager.setCurrentItem(0);

    TitlePageIndicator mTitleIndicator = (TitlePageIndicator) findViewById(R.id.indicator);
    mTitleIndicator.setTextColor(0xFF555555);
    mTitleIndicator.setViewPager(mPager);
    mTitleIndicator.setCurrentItem(0);

    new LoadTask().execute();
}

From source file:net.line2soft.preambul.views.SlippyMapActivity.java

/**
 * Change the navigation instruction to display.
 * It updates the current path segment and set zoom and location.
 * @param id The ID of the instruction// w  w w . j av a  2s  . c o  m
 */
public void setNavigationInstructionToDisplay(int id) {
    try {
        //Display the segment on map
        MapView mv = (MapView) findViewById(R.id.mapView);
        //Get and set segment
        Paint color = createPaint(getResources().getColor(R.color.Green), 170);
        OverlayWay path = MapController.getInstance(this).getCurrentLocation().getExcursions(this)
                .get(MapController.getInstance().getPathToDisplay()).getInstructions()[id].getSegment();
        Paint haloColor = createPaint(getResources().getColor(R.color.Blue), 100);
        haloColor.setStrokeWidth(17);
        path.setPaint(color, haloColor);
        if (segment != null) {
            overlayPaths.removeWay(segment);
        }
        segment = new OverlayWayText(path, "");
        overlayPaths.addWay(segment);
        //Set zoom and center
        GeoPoint start = path.getWayNodes()[0][0];
        boolean positionValid = mv.getMapViewLimits().getBottomLimit() <= start.getLatitude()
                && mv.getMapViewLimits().getTopLimit() >= start.getLatitude()
                && mv.getMapViewLimits().getLeftLimit() <= start.getLongitude()
                && mv.getMapViewLimits().getRightLimit() >= start.getLongitude();
        if (positionValid) {
            mv.zoomToPoint(start);
            //Show destination on map
            removeMarker("NAV");
            addMarkerOnMap(start, "NAV", getResources().getDrawable(R.drawable.marker_location_nav));
        } else {
            displayInfo(getString(R.string.message_map_position_out_of_bounds));
        }

        //Change the instruction
        ViewPager myPager = (ViewPager) findViewById(R.id.pager_nav);
        myPager.setCurrentItem(id);

        //Change images
        ImageView right = (ImageView) findViewById(R.id.imageRight);
        ImageView left = (ImageView) findViewById(R.id.imageLeft);
        left.setVisibility(View.VISIBLE);
        right.setVisibility(View.VISIBLE);
        int nbInstructions = MapController.getInstance(this).getCurrentLocation().getExcursions(this)
                .get(MapController.getInstance().getPathToDisplay()).getInstructions().length;
        if (id == 0) {
            left.setVisibility(View.INVISIBLE);
        } else if (id == nbInstructions - 1) {
            right.setVisibility(View.INVISIBLE);
        }

        //MapController.getInstance(this).setInstructionToDisplay(id);
    } catch (Exception e) {
        displayInfo(getString(R.string.message_map_navigation_error));
        e.printStackTrace();
    }
}

From source file:systems.soapbox.ombuds.client.ui.AddressBookActivity.java

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

    setContentView(R.layout.address_book_content);
    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    super.setAnimateOnPause(true);

    final FragmentManager fragmentManager = getFragmentManager();

    walletAddressesFragment = (WalletAddressesFragment) fragmentManager.findFragmentByTag(TAG_LEFT);
    sendingAddressesFragment = (SendingAddressesFragment) fragmentManager.findFragmentByTag(TAG_RIGHT);

    final FragmentTransaction removal = fragmentManager.beginTransaction();

    if (walletAddressesFragment == null)
        walletAddressesFragment = new WalletAddressesFragment();
    else/*from  www .ja  v  a  2s.c om*/
        removal.remove(walletAddressesFragment);

    if (sendingAddressesFragment == null)
        sendingAddressesFragment = new SendingAddressesFragment();
    else
        removal.remove(sendingAddressesFragment);

    if (!removal.isEmpty()) {
        removal.commit();
        fragmentManager.executePendingTransactions();
    }

    final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager);
    if (pager != null) {
        pager.setAdapter(
                new TwoFragmentAdapter(fragmentManager, walletAddressesFragment, sendingAddressesFragment));

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

        pager.setOnPageChangeListener(pagerTabs);
        final int position = 1;
        pager.setCurrentItem(position);
        pager.setPageMargin(2);
        pager.setPageMarginDrawable(R.color.bg_less_bright);

        pagerTabs.onPageSelected(position);
        pagerTabs.onPageScrolled(position, 0, 0);
    } else {
        fragmentManager.beginTransaction()
                .add(R.id.wallet_addresses_fragment, walletAddressesFragment, TAG_LEFT)
                .add(R.id.sending_addresses_fragment, sendingAddressesFragment, TAG_RIGHT).commit();
    }

    updateFragments();
}