@Override public void finishUpdate(ViewGroup container) { super.finishUpdate(container); }
mAdapter.finishUpdate(this);
mAdapter.finishUpdate(this);
mAdapter.destroyItem(this, ii.position, ii.object); mAdapter.finishUpdate(this); mItems.clear(); removeNonDecorViews();
mAdapter.destroyItem(this, ii.position, ii.object); mAdapter.finishUpdate(this); mItems.clear(); removeNonDecorViews();
mAdapter.finishUpdate(this);
mAdapter.finishUpdate(this);
@Override public void finishUpdate(ViewGroup container) { mAdapter.finishUpdate(container); }
@Override public void finishUpdate(ViewGroup container) { adapter.finishUpdate(container); }
@SuppressWarnings("deprecation") @Deprecated @Override public void finishUpdate(View container) { adapter.finishUpdate(container); }
@Config(shadows = ShadowRecyclerView.class) @Test public void testScrollItemToTop() { activity.onItemSelected(new TestHnItem(1L) { @NonNull @Override public String getType() { return STORY_TYPE; } }); TabLayout tabLayout = activity.findViewById(R.id.tab_layout); assertThat(tabLayout.getTabCount()).isEqualTo(2); tabLayout.getTabAt(0).select(); ViewPager viewPager = activity.findViewById(R.id.content); viewPager.getAdapter().instantiateItem(viewPager, 0); viewPager.getAdapter().finishUpdate(viewPager); RecyclerView itemRecyclerView = viewPager.findViewById(R.id.recycler_view); itemRecyclerView.smoothScrollToPosition(1); assertThat(customShadowOf(itemRecyclerView).getScrollPosition()).isEqualTo(1); tabLayout.getTabAt(1).select(); tabLayout.getTabAt(0).select(); tabLayout.getTabAt(0).select(); assertThat(customShadowOf(itemRecyclerView).getScrollPosition()).isEqualTo(0); }
/** * Called when the a change in the shown pages has been completed. At this * point you must ensure that all of the pages have actually been added or * removed from the container as appropriate. * @param container The containing View which is displaying this adapter's * page views. */ public void finishUpdate(ViewGroup container) { finishUpdate((View) container); }
@Override public void finishUpdate(ViewGroup container) { // Logging.d(TAG, "finishUpdate()"); super.finishUpdate(container); }
@Override public void finishUpdate(ViewGroup container) { adapter.finishUpdate(container); }
@Override public void finishUpdate(ViewGroup container) { mAdapter.finishUpdate(container); }
@Override public void finishUpdate(ViewGroup container) { mAdapter.finishUpdate(container); }
@Override public void finishUpdate(ViewGroup container) { mAdapter.finishUpdate(container); }
@Override public void finishUpdate(@NonNull ViewGroup container) { super.finishUpdate(container); if (wrappedAdapter != null) { wrappedAdapter.finishUpdate(container); } }
@Override public void finishUpdate(ViewGroup container) { super.finishUpdate(container); View view = container.findViewWithTag(mBannerPage.getCurrentItem()); if (view != null) { view.setEnabled(true); } }
private PagerAdapter addWorkaround(PagerAdapter adapter) { PagerAdapter spied = spy(adapter); FragmentManager fragmentManager = getFragmentManagerFromAdapter(spied); doAnswer(invocation -> { if (fragmentManager != null && fragmentManager.getFragments().isEmpty()) invocation.callRealMethod(); return null; }).when(spied).finishUpdate(any()); return spied; }