@Override public Fragment getItem(int position) { return getFragmentForPosition(position); }
@Override public void run() { ((ResettableView) adapter.getItem(0)).reset(); clippingModeText.setText(adapter.getPageTitle(0)); } });
private void setupPagination() { pager = (ViewPager) findViewById(R.id.pager); final FillablePagesAdapter adapter = new FillablePagesAdapter(getSupportFragmentManager()); pager.setAdapter(adapter); pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { super.onPageSelected(position); ((ResettableView) adapter.getItem(position)).reset(); clippingModeText.setText(adapter.getPageTitle(position)); } }); pager.post(new Runnable() { @Override public void run() { ((ResettableView) adapter.getItem(0)).reset(); clippingModeText.setText(adapter.getPageTitle(0)); } }); }
@Override public void onPageSelected(int position) { super.onPageSelected(position); ((ResettableView) adapter.getItem(position)).reset(); clippingModeText.setText(adapter.getPageTitle(position)); } });