List of usage examples for android.support.v4.view PagerAdapter getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.acbelter.directionalcarousel.CarouselViewPager.java
@Override public void setAdapter(PagerAdapter adapter) { super.setAdapter(adapter); if (adapter == null) { return;// w w w . j a va 2s. co m } if (adapter.getClass() != CarouselPagerAdapter.class) { throw new ClassCastException("Adapter must be instance of CarouselPagerAdapter class."); } setOnPageChangeListener((OnPageChangeListener) adapter); setCurrentItem(((CarouselPagerAdapter) adapter).getFirstPosition()); }
From source file:com.example.leelay.galleyviewpager.GalleyViewPager.java
void setViewPagerObserver(PagerAdapter pagerObserver, DataSetObserver observer) { Class<? extends PagerAdapter> aClass = pagerObserver.getClass(); try {//from w ww. j a v a 2 s . com Method setViewPagerObserver = aClass.getDeclaredMethod("setViewPagerObserver", DataSetObserver.class); setViewPagerObserver.setAccessible(true); setViewPagerObserver.invoke(pagerObserver, observer); } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }