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:net.inbox.dialogs.DialogsCerts.java

private static void build_certs_info(final AppCompatActivity act, View layout) {
    ViewPager v_pager = (ViewPager) layout.findViewById(R.id.v_pager);

    NodeAdapter nd_adapter = new NodeAdapter(hops, act.getLayoutInflater());
    v_pager.setAdapter(nd_adapter);//from w  w  w. j a v  a2s  .  c  om
    v_pager.setCurrentItem(0);
    v_pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < nd_num; i++) {
                tv_nd[i].setTextColor(act.getResources().getColor(R.color.color_green_pressed));
            }
            tv_nd[position].setTextColor(act.getResources().getColor(R.color.color_green));
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
        }

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

    LinearLayout llay_hops = (LinearLayout) layout.findViewById(R.id.v_pager_dots);
    nd_num = nd_adapter.getCount();
    tv_nd = new TextView[nd_num];

    for (int i = 0; i < nd_num; i++) {
        tv_nd[i] = new TextView(act);
        tv_nd[i].setText("");
        tv_nd[i].setTextSize(25);
        tv_nd[i].setTextColor(act.getResources().getColor(R.color.color_green_pressed));
        llay_hops.addView(tv_nd[i]);
    }
    tv_nd[0].setTextColor(act.getResources().getColor(R.color.color_green));
}

From source file:org.deviceconnect.android.deviceplugin.sonycamera.activity.SonyCameraSettingActivity.java

@Override
protected void onResume() {
    super.onResume();

    ViewPager vp = getViewPager();
    vp.setOnPageChangeListener(new OnPageChangeListener() {
        @Override//from   w w w . j av  a  2  s . co m
        public void onPageScrollStateChanged(final int state) {
        }

        @Override
        public void onPageScrolled(final int position, final float positionOffset,
                final int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(final int position) {
        }
    });
}

From source file:org.deviceconnect.android.deviceplugin.host.setting.HostSettingActivity.java

@Override
protected void onResume() {
    super.onResume();
    // ????/* w  w w  .  j a  v  a2s.c om*/
    // SystemProfile???
    // ??????????PluginID?
    ViewPager vp = getViewPager();
    vp.setOnPageChangeListener(new OnPageChangeListener() {
        @Override
        public void onPageScrollStateChanged(final int state) {
        }

        @Override
        public void onPageScrolled(final int position, final float positionOffset,
                final int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(final int position) {
        }
    });
}

From source file:org.centum.android.learn.LearnPagerAdapter.java

public LearnPagerAdapter(ViewPager viewPager, Stack stack) {
    viewPager.setOnPageChangeListener(this);
    this.context = viewPager.getContext();
    this.stack = stack;
    loadMoreCards();//from   w  w w.java 2  s  .  co  m
}

From source file:org.tomahawk.tomahawk_android.views.SimplePagerIndicator.java

public void setViewPager(final ViewPager viewPager) {
    removeAllViews();/*from ww  w  .j  a v  a  2 s  . c o m*/
    viewPager.setOnPageChangeListener(mOnPageChangeListener);
    mItemCount = viewPager.getAdapter().getCount();
    ViewUtils.afterViewGlobalLayout(new ViewUtils.ViewRunnable(this) {
        @Override
        public void run() {
            View tabIndicator = LayoutInflater.from(getContext())
                    .inflate(R.layout.simplepagertabs_tab_indicator, SimplePagerIndicator.this, false);
            tabIndicator.getLayoutParams().width = getLayedOutView().getWidth() / mItemCount;
            addView(tabIndicator);
            int xGoal = getLayedOutView().getWidth() - getLayedOutView().getWidth() / mItemCount;
            mAnimator = ObjectAnimator.ofFloat(tabIndicator, "x", 0, xGoal);
            mAnimator.setInterpolator(new LinearInterpolator());
            mAnimator.setDuration(10000);
        }
    });
}

From source file:com.fragmentmaster.sample.Slideable.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    ViewPager viewPager = (ViewPager) view.findViewById(R.id.view_pager);
    viewPager.setAdapter(new Adapter());
    viewPager.setOnPageChangeListener(this);
}

From source file:org.tomahawk.tomahawk_android.views.SimplePagerTabs.java

public void setViewPager(final ViewPager viewPager) {
    removeAllViews();//from  w ww  . j av  a  2s  . com
    viewPager.setOnPageChangeListener(mOnPageChangeListener);
    LinearLayout itemContainer = new LinearLayout(getContext());
    addView(itemContainer);
    mItemCount = viewPager.getAdapter().getCount();
    for (int i = 0; i < viewPager.getAdapter().getCount(); i++) {
        if (i > 0) {
            View divider = LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_divider,
                    itemContainer, false);
            itemContainer.addView(divider);
        }
        TextView item = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_item,
                itemContainer, false);
        item.setText(viewPager.getAdapter().getPageTitle(i));
        itemContainer.addView(item);
        if (i == 0) {
            ViewUtils.afterViewGlobalLayout(new ViewUtils.ViewRunnable(item) {
                @Override
                public void run() {
                    View tabIndicator = LayoutInflater.from(getContext())
                            .inflate(R.layout.simplepagertabs_tab_indicator, SimplePagerTabs.this, false);
                    tabIndicator.getLayoutParams().width = getLayedOutView().getWidth();
                    addView(tabIndicator);
                    int xGoal = (mItemCount - 1) * (getLayedOutView().getWidth() + 1) - 1;
                    mAnimator = ObjectAnimator.ofFloat(tabIndicator, "x", 0, xGoal);
                    mAnimator.setInterpolator(new LinearInterpolator());
                    mAnimator.setDuration(10000);
                }
            });
        }

        final int j = i;
        item.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                viewPager.setCurrentItem(j);
            }
        });
    }
}

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

@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
        final Bundle savedInstanceState) {
    final View view = inflater.inflate(R.layout.wallet_transactions_fragment, container, false);

    final ViewPagerTabs pagerTabs = (ViewPagerTabs) view.findViewById(R.id.transactions_pager_tabs);
    pagerTabs.addTabLabels(R.string.wallet_transactions_fragment_tab_received,
            R.string.wallet_transactions_fragment_tab_all, R.string.wallet_transactions_fragment_tab_sent);

    final PagerAdapter pagerAdapter = new PagerAdapter(getFragmentManager());

    final ViewPager pager = (ViewPager) view.findViewById(R.id.transactions_pager);
    pager.setAdapter(pagerAdapter);/*w  w  w . j  a  va  2 s.co m*/
    pager.setOnPageChangeListener(pagerTabs);
    pager.setCurrentItem(INITIAL_PAGE);
    pager.setPageMargin(2);
    pager.setPageMarginDrawable(R.color.bg_less_bright);
    pagerTabs.onPageScrolled(INITIAL_PAGE, 0, 0); // should not be needed

    return view;
}

From source file:com.jasonchen.microlang.view.LinearViewPagerIndicator.java

public void setViewPager(ViewPager pager) {
    mPager = pager;
    pager.setOnPageChangeListener(this);
}

From source file:au.com.wallaceit.reddinator.SimpleTabsWidget.java

public void setViewPager(ViewPager viewPager) {
    this.viewPager = viewPager;
    initTabs();//from   w  w  w . j  av a  2s  .c  om
    viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            setTab(position);
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
    setTab(viewPager.getCurrentItem());
}