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

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

Introduction

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

Prototype

public int getCurrentItem() 

Source Link

Usage

From source file:de.gebatzens.sia.view.CustomSwipeLayout.java

@Override
public boolean canChildScrollUp() {
    switch (SIAApp.SIA_APP.school.fragments.get(SIAApp.SIA_APP.getFragmentIndex()).getType()) {
    case PLAN://from   w  w  w  .  jav a  2  s. c o  m
        ViewPager vp = ((SubstFragment) ((MainActivity) getContext()).mContent).mViewPager;
        if (vp == null)
            return false;
        SubstPagerFragment frag = (SubstPagerFragment) vp.getAdapter().instantiateItem(vp, vp.getCurrentItem());
        RecyclerView rv1 = frag.recyclerView;
        return rv1 == null || rv1.canScrollVertically(-1);
    case MENSA:
    case EXAMS:
        RecyclerView rv2 = ((ExamFragment) ((MainActivity) getContext()).mContent).recyclerView;
        return rv2 == null || rv2.canScrollVertically(-1);
    case NEWS:
        ListView lv2 = ((NewsFragment) ((MainActivity) getContext()).mContent).lv;
        if (lv2 == null)
            return true;
        if (lv2.getChildCount() == 0)
            return true;

        View c = lv2.getChildAt(0);
        int i = -c.getTop() + lv2.getFirstVisiblePosition() * c.getHeight();

        return i != 0;
    case PDF:
        return true;
    }

    return false;
}

From source file:net.xisberto.work_schedule.history.ViewHistoryActivity.java

@Override
public void onInstructionsAccepted() {
    ViewPager view_pager = (ViewPager) findViewById(R.id.pager);
    HistoryPagerAdapter adapter = (HistoryPagerAdapter) view_pager.getAdapter();
    Calendar selected_day = adapter.getSelectedDay(view_pager.getCurrentItem());
    showDatePicker(selected_day);//from  w  w  w  .  j  a  va  2 s. c o m
}

From source file:com.fenyx4.arkham.GUI.LocationHxActivity.java

private void deleteCard() {
    ViewPager viewpager = (ViewPager) findViewById(R.id.viewpager);
    encAdapter.remove(viewpager.getCurrentItem());
    encAdapter.notifyDataSetChanged();//from  w ww.  j av a2 s .c  o m

    if (encAdapter.getCount() == 0) {
        noHx = true;
        setContentView(R.layout.empty_hx);
    }
}

From source file:com.sweetiepiggy.littlepro.QuizActivity.java

public void onDownloaded(List<Question> questions) {
    mQuizPagerAdapter = new QuizPagerAdapter(questions, getSupportFragmentManager(), this, this, mEmail,
            mCourseId, mSubjectId, mQuizId, mSubmitted);
    if (mSubmitted) {
        onSubmit(new HashMap<Long, String>());
    }//ww w . j  av  a2 s.  c o m
    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(mQuizPagerAdapter);
    viewPager.setOnPageChangeListener(this);

    onPageSelected(viewPager.getCurrentItem());
}

From source file:org.centum.android.play.PlayCardView.java

private void advance() {
    ViewPager viewPager = ((ViewPager) getParent());
    if (viewPager.getCurrentItem() < viewPager.getAdapter().getCount() - 1) {
        viewPager.setCurrentItem(viewPager.getCurrentItem() + 1, true);
    }/*  w  w w  .j a  va 2 s .c o  m*/
}

From source file:net.line2soft.preambul.controllers.SlippyMapListener.java

@Override
public void onClick(View v) {
    //Click on "Excursion" button
    if (v == activity.findViewById(R.id.imageButton1)) {
        Intent it = new Intent(activity, ExcursionListActivity.class);
        activity.startActivity(it);/* w  w  w  . j a v  a2 s.c o  m*/
    } else if (v == activity.findViewById(R.id.imageLeft)) {
        ViewPager pager = (ViewPager) activity.findViewById(R.id.pager_nav);
        pager.setCurrentItem(pager.getCurrentItem() - 1, true);
    }
    //Click on right button in instructions
    else if (v == activity.findViewById(R.id.imageRight)) {
        ViewPager pager = (ViewPager) activity.findViewById(R.id.pager_nav);
        pager.setCurrentItem(pager.getCurrentItem() + 1, true);

    } else if (v == activity.findViewById(R.id.favoritesButton)) {
        Intent it = new Intent(activity, FavoriteEditActivity.class);
        MapController.getInstance(activity).setPointSelected(
                ((MapView) (activity.findViewById(R.id.mapView))).getMapPosition().getMapCenter());
        it.putExtra(FavoriteEditActivity.FAVORITE_ID, "0");
        activity.startActivity(it);
        activity.onPause();
    } else if (v == activity.findViewById(R.id.compass)) {
        CompassView cpv = (CompassView) activity.findViewById(R.id.compass);
        cpv.setVisibility(View.GONE);
        CompassView cpvBig = (CompassView) activity.findViewById(R.id.compassBig);
        cpvBig.setVisibility(View.VISIBLE);
    } else if (v == activity.findViewById(R.id.compassBig)) {
        CompassView cpv = (CompassView) activity.findViewById(R.id.compass);
        cpv.setVisibility(View.VISIBLE);
        CompassView cpvBig = (CompassView) activity.findViewById(R.id.compassBig);
        cpvBig.setVisibility(View.GONE);
    } else if (v == activity.findViewById(R.id.imageViewValidate)) {
        MapController.getInstance(activity).setPointSelected(
                ((MapView) (activity.findViewById(R.id.mapView))).getMapPosition().getMapCenter());
        Intent it = new Intent(activity, FavoriteEditActivity.class);
        activity.startActivity(it);
    }
}

From source file:ru.gkpromtech.exhibition.media.FullImageActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate menu resource file.
    getMenuInflater().inflate(R.menu.menu_fullscreen_image, menu);

    MenuItem itemSave = menu.findItem(R.id.menu_item_save);
    MenuItem shareItem = menu.findItem(R.id.menu_item_share);

    itemSave.setVisible(mode == SHOW_FILES_MODE ? false : true);

    // Fetch and store ShareActionProvider
    mShareActionProvider = (ShareActionProvider) shareItem.getActionProvider();
    if (mShareActionProvider == null) {
        // Following http://stackoverflow.com/questions/19358510/why-menuitemcompat-getactionprovider-returns-null
        mShareActionProvider = new ShareActionProvider(this);
    }//from   w w  w .j  a va 2  s.  co  m

    final ViewPager pager = (ViewPager) findViewById(R.id.pager);
    int index = pager.getCurrentItem();
    Object mediaItem = getMediaItem(index);

    shareIntent = getShareIntent();
    setShareIntentMedia(shareIntent, mediaItem);
    setShareIntent(shareIntent);

    pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(int position) {
            Object item = getMediaItem(position);
            setShareIntentMedia(shareIntent, item);
        }

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

    return true;
}

From source file:android.support.widget.SlidingTabLayout.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 *///from  w w w.  j a  v  a  2s.com
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener(viewPager.getCurrentItem()));
        populateTabStrip();
    }
}

From source file:com.android.messaging.ui.CustomHeaderViewPagerTest.java

public void testBindFirstLevel() {
    final CustomHeaderViewPager view = new CustomHeaderViewPager(getActivity(), null);
    final SimpleCursorAdapter adapter = new SimpleCursorAdapter(getActivity(), 0, null, null, null, 0);
    final CustomHeaderPagerViewHolder[] viewHolders = { new FakeListViewHolder(getActivity(), adapter),
            new FakeListViewHolder(getActivity(), adapter) };

    view.setViewHolders(viewHolders);//from www.j ava 2 s.  c  o m
    final ViewPager pager = (ViewPager) view.findViewById(R.id.pager);
    final ViewGroup tabStrip = (ViewGroup) view.findViewById(R.id.tab_strip);
    final ViewPagerTabStrip realTab = (ViewPagerTabStrip) tabStrip.getChildAt(0);

    assertEquals(2, realTab.getChildCount());
    View headerTitleButton = realTab.getChildAt(1);
    // Click on the first page. Now the view pager should switch to that page accordingly.
    clickButton(headerTitleButton);
    assertEquals(1, pager.getCurrentItem());
}

From source file:com.android.slidingtab.SlidingTabLayout.java

/**
 * Sets the associated view pager. Note that the assumption here is that the pager content
 * (number of tabs and tab titles) does not change after this call has been made.
 *///from   w w w . j a  v a2  s . c  o  m
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
        populateTabStrip();
        int index = viewPager.getCurrentItem();
        mTabStrip.setTabTitleViewsColor(index);
    }
}