package gueei.binding.v30.viewAttributes.adapterView.viewPager; import android.support.v4.view.PagerAdapter; /** * Abstract base class for PagerAdapters to properly work for Android Binding * This is because the PagerAdapter hides (internal) the dataset observer functions from public * * * @author andy * */ public abstract class PagerAdapterObservable extends PagerAdapter { protected PagerDataSetObserver pagerDataSetObserver; public void setPagerDataSetObserver(PagerDataSetObserver observer){ pagerDataSetObserver = observer; } @Override public void notifyDataSetChanged() { if (pagerDataSetObserver!=null) pagerDataSetObserver.onDataSetChanged(); super.notifyDataSetChanged(); } }