Example usage for android.support.v4.view PagerAdapter registerDataSetObserver

List of usage examples for android.support.v4.view PagerAdapter registerDataSetObserver

Introduction

In this page you can find the example usage for android.support.v4.view PagerAdapter registerDataSetObserver.

Prototype

void registerDataSetObserver(DataSetObserver observer) 

Source Link

Usage

From source file:com.commonsware.cwac.masterdetail.PagerListAdapter.java

/**
 * Constructor for a PagerListAdapter. Work to generate
 * the views is delegated to a PagerListAdapter.Assistant
 * implementation.//from   w w w  .  java  2s  .c  o  m
 * 
 * @param pages
 *          the PagerAdapter to be converted into a
 *          ListAdapter
 * @param binder
 *          the Assistant to create views for the list
 */
public PagerListAdapter(PagerAdapter pages, Assistant binder) {
    this.pages = pages;
    this.binder = binder;

    pages.registerDataSetObserver(new Observer());
}

From source file:com.duolingo.open.rtlviewpager.DelegatingPagerAdapter.java

public DelegatingPagerAdapter(@NonNull final PagerAdapter delegate) {
    this.mDelegate = delegate;
    delegate.registerDataSetObserver(new MyDataSetObserver(this));
}

From source file:com.pregnant.health.view.convenientbanner.CBLoopPagerAdapterWrapper.java

CBLoopPagerAdapterWrapper(PagerAdapter adapter) {
    this.mAdapter = adapter;
    adapter.registerDataSetObserver(new DataSetObserver() {
        public void onChanged() {
            notifyDataSetChanged();/*w  w  w. j a va 2s  .  c  o  m*/
        }
    });
}

From source file:com.eccyan.widget.LoopPagerAdapterWrapper.java

LoopPagerAdapterWrapper(PagerAdapter adapter) {
    this.mAdapter = adapter;
    adapter.registerDataSetObserver(new DataSetObserver() {
        public void onChanged() {
            notifyDataSetChanged();//from  w ww  .j a  v a  2  s  .c  o m
        }
    });
}

From source file:com.example.paidelidemo.utils.view.convenientbanner.CBLoopPagerAdapterWrapper.java

CBLoopPagerAdapterWrapper(PagerAdapter adapter) {
    this.mAdapter = adapter;
    adapter.registerDataSetObserver(new DataSetObserver() {
        @Override/*  ww  w  .ja  v a  2s .c o m*/
        public void onChanged() {
            notifyDataSetChanged();
        }
    });
}

From source file:asiantech.dev.yalypro.Helper.LoopPagerAdapter.java

LoopPagerAdapter(PagerAdapter adapter) {
    this.mAdapter = adapter;
    adapter.registerDataSetObserver(new DataSetObserver() {
        public void onChanged() {
            notifyDataSetChanged();/*from w  w w  .j  ava 2s.co  m*/
        }
    });
}

From source file:com.android.hcframe.ad.LoopPagerAdapterWrapper.java

public LoopPagerAdapterWrapper(PagerAdapter adapter, boolean canLoop) {
    mAdapter = adapter;/*w w w .  j av a2 s  .c o m*/
    mCanLoop = canLoop;
    adapter.registerDataSetObserver(new DataSetObserver() {
        public void onChanged() {
            notifyDataSetChanged();
        }
    });
}

From source file:com.booking.rtlviewpager.RtlViewPager.java

private void registerRtlDataSetObserver(PagerAdapter adapter) {
    if (adapter instanceof ReverseAdapter && dataSetObserver == null) {
        dataSetObserver = new RevalidateIndicesOnContentChange((ReverseAdapter) adapter);
        adapter.registerDataSetObserver(dataSetObserver);
        ((ReverseAdapter) adapter).revalidateIndices();
    }// ww w.j a v  a 2s. co  m
}

From source file:com.boha.malengagolf.library.util.PagerTitleStrip22.java

void updateAdapter(PagerAdapter oldAdapter, PagerAdapter newAdapter) {
    if (oldAdapter != null) {
        oldAdapter.unregisterDataSetObserver(mPageListener);
        mWatchingAdapter = null;//from  w  ww.  j av  a  2  s. c o  m
    }
    if (newAdapter != null) {
        newAdapter.registerDataSetObserver(mPageListener);
        mWatchingAdapter = new WeakReference<PagerAdapter>(newAdapter);
    }
    if (mPager != null) {
        mLastKnownCurrentPage = -1;
        mLastKnownPositionOffset = -1;
        updateText(mPager.getCurrentItem(), newAdapter);
        requestLayout();
    }
}

From source file:com.ubergeek42.WeechatAndroid.CutePagerTitleStrip.java

void updateAdapter(PagerAdapter oldAdapter, PagerAdapter newAdapter) {
    if (oldAdapter != null) {
        oldAdapter.unregisterDataSetObserver(mPageListener);
        mWatchingAdapter = null;/*from  ww w .  ja  v  a2s.  c  om*/
    }
    if (newAdapter != null) {
        newAdapter.registerDataSetObserver(mPageListener);
        mWatchingAdapter = new WeakReference<>(newAdapter);
    }
    if (mPager != null) {
        mLastKnownCurrentPage = -1;
        mLastKnownPositionOffset = -1;
        updateText(mPager.getCurrentItem(), newAdapter);
        requestLayout();
    }
}