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

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

Introduction

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

Prototype

public void setOnPageChangeListener(OnPageChangeListener listener) 

Source Link

Document

Set a listener that will be invoked whenever the page changes or is incrementally scrolled.

Usage

From source file:com.suyonoion.customdrawereasyviewpagerui.ExpandedViewpagerUI.java

private void kode() {
    Tempat_Judul = (PagerTabStrip) findViewById(setResource("id_judul_drawer", "id"));
    Mengisi_Tempat_judul = new ArrayList<String>();
    Mengisi_Tempat_judul.add(getResources().getString(setResource("anu1", "string")));
    Mengisi_Tempat_judul.add(getResources().getString(setResource("anu2", "string")));
    Mengisi_Tempat_judul.add(getResources().getString(setResource("anu3", "string")));
    Mengisi_Tempat_judul.add(getResources().getString(setResource("anu4", "string")));
    Mengisi_Tempat_judul.add(getResources().getString(setResource("anu5", "string")));

    AdapterExpandedViewpagerUI adapter = new AdapterExpandedViewpagerUI(Mengisi_Tempat_judul);
    final ViewPager EasyExpandedViewPagerUI = (ViewPager) this
            .findViewById(setResource("id_viewpager_drawer", "id"));
    EasyExpandedViewPagerUI.setAdapter(adapter);
    EasyExpandedViewPagerUI.setOffscreenPageLimit(5);

    EasyExpandedViewPagerUI.setOnPageChangeListener(new OnPageChangeListener() {
        @Override//from  w ww  .ja v  a 2 s  .c  o m
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(int position) {
            View page1 = findViewById(setResource("id_page1", "id"));
            View page2 = findViewById(setResource("id_page2", "id"));
            View page3 = findViewById(setResource("id_page3", "id"));
            View page4 = findViewById(setResource("id_page4", "id"));
            View page5 = findViewById(setResource("id_page5", "id"));
            switch (position) {
            case 0:
                ION.with(Techniques.SlideInFromRight).duration(700).playOn(page1);
            case 1:
                ION.with(Techniques.SlideInFromRight).duration(700).playOn(page2);
            case 2:
                ION.with(Techniques.SlideInFromRight).duration(700).playOn(page3);
            case 3:
                ION.with(Techniques.SlideInFromRight).duration(700).playOn(page4);
            case 4:
                ION.with(Techniques.SlideInFromRight).duration(700).playOn(page5);
            }
        }

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

From source file:view.EmojiconsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.emojicons, container, false);
    final ViewPager emojisPager = (ViewPager) view.findViewById(R.id.emojis_pager);
    emojisPager.setOnPageChangeListener(this);
    // we handle recents
    EmojiconRecents recents = this;
    mEmojisAdapter = new EmojisPagerAdapter(getFragmentManager(), Arrays.asList(
            // EmojiconRecentsGridFragment.newInstance(mUseSystemDefault),
            EmojiconGridFragment.newInstance(People.DATA, recents, mUseSystemDefault)
    /* EmojiconGridFragment.newInstance(Nature.DATA, recents, mUseSystemDefault),
     EmojiconGridFragment.newInstance(Objects.DATA, recents, mUseSystemDefault),
     EmojiconGridFragment.newInstance(Places.DATA, recents, mUseSystemDefault),
     EmojiconGridFragment.newInstance(Symbols.DATA, recents, mUseSystemDefault)*/
    ));//w  w w.  jav  a  2  s  .c om
    emojisPager.setAdapter(mEmojisAdapter);

    mEmojiTabs = new View[1];
    //  mEmojiTabs[0] = view.findViewById(R.id.emojis_tab_0_recents);
    mEmojiTabs[0] = view.findViewById(R.id.emojis_tab_1_people);
    /* mEmojiTabs[2] = view.findViewById(R.id.emojis_tab_2_nature);
     mEmojiTabs[3] = view.findViewById(R.id.emojis_tab_3_objects);
     mEmojiTabs[4] = view.findViewById(R.id.emojis_tab_4_cars);
     mEmojiTabs[5] = view.findViewById(R.id.emojis_tab_5_punctuation);*/
    for (int i = 0; i < mEmojiTabs.length; i++) {
        final int position = i;
        mEmojiTabs[i].setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                emojisPager.setCurrentItem(position);
            }
        });
    }
    view.findViewById(R.id.emojis_backspace)
            .setOnTouchListener(new RepeatListener(1000, 50, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (mOnEmojiconBackspaceClickedListener != null) {
                        mOnEmojiconBackspaceClickedListener.onEmojiconBackspaceClicked(v);
                    }
                }
            }));

    // get last selected page
    mRecentsManager = EmojiconRecentsManager.getInstance(view.getContext());
    int page = mRecentsManager.getRecentPage();
    // last page was recents, check if there are recents to use
    // if none was found, go to page 1
    if (page == 0 && mRecentsManager.size() == 0) {
        page = 1;
    }

    if (page == 0) {
        onPageSelected(page);
    } else {
        emojisPager.setCurrentItem(page, false);
    }
    return view;
}

From source file:app.philm.in.view.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  ww.j a  v  a  2  s .  c  o  m*/
public void setViewPager(ViewPager viewPager) {
    mViewPager = viewPager;
    if (viewPager != null) {
        viewPager.setOnPageChangeListener(new InternalViewPagerListener());
    }
    notifyDataSetChanged();
}

From source file:com.makotojava.android.debate.SpeechPagerActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    Log.d(TAG, "Activity onCreate() called");
    // First, delegate to super class
    super.onCreate(savedInstanceState);
    // First look at any extra goodies
    Bundle extras = getIntent().getExtras();
    int initialIndex = 0;
    if (extras != null) {
        initialIndex = extras.getInt(EXTRA_SPEECH_INDEX);
    }//from w w w .  j ava2s .c om
    // Set the content view to our speech pager
    setContentView(R.layout.activity_speech_pager);
    // Now create the Pager
    ViewPager viewPager = (ViewPager) findViewById(R.id.speechPager);
    // Create the PagerAdapter
    SpeechPagerAdapter adapter = new SpeechPagerAdapter(this, getFragmentManager());
    viewPager.setAdapter(adapter);
    viewPager.setCurrentItem(initialIndex);
    viewPager.setOnPageChangeListener(adapter);
    // Keep screen on
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    //
}

From source file:emojicon.EmojiconsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.emojicons, container, false);
    final ViewPager emojisPager = (ViewPager) view.findViewById(R.id.emojis_pager);
    emojisPager.setOnPageChangeListener(this);
    // we handle recents
    EmojiconRecents recents = this;
    mEmojisAdapter = new EmojisPagerAdapter(getFragmentManager(), Arrays.asList(
            //                EmojiconRecentsGridFragment.newInstance(mUseSystemDefault),
            EmojiconGridFragment.newInstance(People.DATA, recents, mUseSystemDefault)
    //                EmojiconGridFragment.newInstance(Nature.DATA, recents, mUseSystemDefault),
    //                EmojiconGridFragment.newInstance(Objects.DATA, recents, mUseSystemDefault),
    //                EmojiconGridFragment.newInstance(Places.DATA, recents, mUseSystemDefault),
    //                EmojiconGridFragment.newInstance(Symbols.DATA, recents, mUseSystemDefault)
    ));//from  ww w  . j a  va2 s .c  om
    emojisPager.setAdapter(mEmojisAdapter);

    //        mEmojiTabs = new View[6];
    //        mEmojiTabs[0] = view.findViewById(R.id.emojis_tab_0_recents);
    //        mEmojiTabs[1] = view.findViewById(R.id.emojis_tab_1_people);
    //        mEmojiTabs[2] = view.findViewById(R.id.emojis_tab_2_nature);
    //        mEmojiTabs[3] = view.findViewById(R.id.emojis_tab_3_objects);
    //        mEmojiTabs[4] = view.findViewById(R.id.emojis_tab_4_cars);
    //        mEmojiTabs[5] = view.findViewById(R.id.emojis_tab_5_punctuation);
    //        for (int i = 0; i < mEmojiTabs.length; i++) {
    //            final int position = i;
    //            mEmojiTabs[i].setOnClickListener(new View.OnClickListener() {
    //                @Override
    //                public void onClick(View v) {
    //                    emojisPager.setCurrentItem(position);
    //                }
    //            });
    //        }
    view.findViewById(R.id.emojis_backspace)
            .setOnTouchListener(new RepeatListener(1000, 50, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (mOnEmojiconBackspaceClickedListener != null) {
                        mOnEmojiconBackspaceClickedListener.onEmojiconBackspaceClicked(v);
                    }
                }
            }));

    // get last selected page
    mRecentsManager = EmojiconRecentsManager.getInstance(view.getContext());
    int page = mRecentsManager.getRecentPage();
    // last page was recents, check if there are recents to use
    // if none was found, go to page 1
    if (page == 0 && mRecentsManager.size() == 0) {
        page = 1;
    }

    if (page == 0) {
        onPageSelected(page);
    } else {
        emojisPager.setCurrentItem(page, false);
    }
    return view;
}

From source file:com.njucm.cmdh.viewpager.indicator.IndicatorViewPager.java

public IndicatorViewPager(ViewPager viewPager) {
    this.viewPager = viewPager;
    viewPager.setOnPageChangeListener(onPageChangeListener);
}

From source file:larry.baby.rain.common.view.TabPageIndicator.java

public void setViewPager(ViewPager view) {
    final PagerAdapter adapter = view.getAdapter();
    if (adapter == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }// www .  j av a  2s . c o  m
    mViewPager = view;
    view.setOnPageChangeListener(this);
    notifyDataSetChanged();
}

From source file:de.tudarmstadt.informatik.secuso.phishedu2.SwipeActivity.java

void updateUI(Activity v) {
    super.updateUI(v);

    final ViewPager mPager = (ViewPager) v.findViewById(R.id.pager);
    mPager.setAdapter(new SwipePageAdapter(getFragmentManager(), this));
    mPager.setOnPageChangeListener(this);

    ImageView imgPrevious = (ImageView) v.findViewById(R.id.game_intro_arrow_back);
    imgPrevious.setOnClickListener(new OnClickListener() {
        @Override/*w  ww  .  j a v a  2  s.c o m*/
        public void onClick(View v) {
            mPager.setCurrentItem(mPager.getCurrentItem() - 1);
        }
    });
    imgPrevious.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            mPager.setCurrentItem(0);
            return true;
        }
    });
    ImageView imgNext = (ImageView) v.findViewById(R.id.game_intro_arrow_forward);
    imgNext.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            mPager.setCurrentItem(mPager.getCurrentItem() + 1);
        }
    });
    imgNext.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            mPager.setCurrentItem(getPageCount() - 1);
            return true;
        }
    });

    Button bStartLevel = (Button) v.findViewById(R.id.game_intro_start_button);
    bStartLevel.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            onStartClick();
        }
    });
    bStartLevel.setText(this.startButtonText());

    checkAndHideButtons(0);
}

From source file:adi.sf1.targaryen.newyorktimes.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  ww w  .j  a va2s  . co m*/
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

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

From source file:com.cereuswomen.marketingmessage.view.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.
 *//*  w w  w.  jav a  2s . com*/
public void setViewPager(ViewPager viewPager) {
    mTabStrip.removeAllViews();

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