List of usage examples for android.support.v4.view PagerAdapter registerDataSetObserver
void registerDataSetObserver(DataSetObserver observer)
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(); } }