@Override public void notifyDataSetChanged() { mToDestroy = new SparseArray<>(); super.notifyDataSetChanged(); }
@Override protected void onSettingsChanged() { // Applying settings from toolbar menu, see BaseExampleActivity pager.getAdapter().notifyDataSetChanged(); }
@Override protected void onSettingsChanged() { // Applying settings from toolbar menu, see BaseExampleActivity pager.getAdapter().notifyDataSetChanged(); }
@Override protected void onSettingsChanged() { // Applying settings from toolbar menu, see BaseExampleActivity viewPager.getAdapter().notifyDataSetChanged(); }
@Override protected void onSettingsChanged() { // Applying settings from toolbar menu, see BaseExampleActivity viewPager.getAdapter().notifyDataSetChanged(); }
@Override public final void notifyDataSetChanged() { super.notifyDataSetChanged(); for (VH holder : holderList) { if (!holder.isRecycled && holder.mPosition < getItemCount()) { onBindViewHolder(holder, holder.mPosition); } } }
public void configureTabs(ViewPager viewPager, boolean fixedMode) { mViewPager = viewPager; mModel.hasPages = false; mModel.hasTabs = true; getContentBinding().tabs.setTabMode( fixedMode ? TabLayout.MODE_FIXED : TabLayout.MODE_SCROLLABLE); getContentBinding().tabs.setupWithViewPager(viewPager); getContentBinding().tabs.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override public void onTabSelected(TabLayout.Tab tab) { PageFragmentAdapter adapter = (PageFragmentAdapter) mViewPager.getAdapter(); //noinspection ConstantConditions Fragment fragment = adapter.getCachedFragment(tab.getPosition()); if (fragment instanceof SelectableFragment) { mUiHandler.post(((SelectableFragment) fragment)::onFragmentSelected); } // Show fab if necessary showFab(); } @Override public void onTabUnselected(TabLayout.Tab tab) { } @Override public void onTabReselected(TabLayout.Tab tab) { } }); //noinspection ConstantConditions viewPager.getAdapter().notifyDataSetChanged(); getContentBinding().setModel(mModel); }