@Override public void onSelected(int index, int old) { if (mViewPager != null) { mViewPager.setCurrentItem(index, false); } }
@Override public void setCurrentItem(int item, boolean smoothScroll) { int realItem = mAdapter.toInnerPosition(item); super.setCurrentItem(realItem, smoothScroll); }
@Override public void onClick(View v) { for (int i = 0; i < mTabStrip.getChildCount(); i++) { if (v == mTabStrip.getChildAt(i)) { mViewPager.setCurrentItem(i); return; } } } }
@Override public void onClick(View v) { for (int i = 0; i < mTabStrip.getChildCount(); i++) { if (v == mTabStrip.getChildAt(i)) { mViewPager.setCurrentItem(i); return; } } } }
/** * Refresh list of templates and select position * @param idx index of template to select */ public void selectTemplate(int idx) { // invalidate all existing fragments mTemplateAdapter.notifyChangeInPosition(1); // notify of new data set mTemplateAdapter.notifyDataSetChanged(); // reload the list of tabs mSlidingTabLayout.setViewPager(mViewPager); // select specified tab mViewPager.setCurrentItem(idx); }
@Override public void onRequestView(@NonNull ID id) { // Requesting ViewPager layout if it was in 'gone' state if (viewPager.getVisibility() == View.GONE) { viewPager.setVisibility(View.INVISIBLE); } // Trying to find view for currently shown page. // If it is not a selected page then we should scroll to it at first. int position = tracker.getPositionById(id); if (position == IntoTracker.NO_POSITION) { return; // Nothing we can do } if (viewPager.getCurrentItem() == position) { applyCurrentPage(); } else { viewPager.setCurrentItem(position, false); } }
@Override public boolean onKeyDown(int code, KeyEvent event) { if (code == KeyEvent.KEYCODE_ENTER || code == KeyEvent.KEYCODE_BUTTON_A || code == KeyEvent.KEYCODE_DPAD_CENTER) { ViewPager vp = this.findViewById(R.id.view_pager); if (vp.getCurrentItem() == vp.getAdapter().getCount() - 1) { onDonePressed(fragments.get(vp.getCurrentItem())); } else { vp.setCurrentItem(vp.getCurrentItem() + 1); } return false; } return super.onKeyDown(code, event); }
viewPager.setCurrentItem(getIntent().getIntExtra("position", 0));
mViewPager.setCurrentItem(mOrdId);
@Override public void onTabSelected(TabLayout.Tab tab) { viewPager.setCurrentItem(tab.getPosition()); updateLocalNotificationsForTab(); // We mark the tab as visible. This lets us be more efficient with updates // because we only for(int i = 0; i < tabs.size(); i++) { ((BaseFragment) tabs.get(i).fragment).setTabVisibility(i == tab.getPosition()); } }
/** * Set the current page or position for the view pager. * * @param page The current position for the view pager. */ public void setPage(final int page) { mViewPager.setCurrentItem(page); }
void setCurrentItem(int position, boolean smoothScroll) { if (mPager != null) mPager.setCurrentItem(position, smoothScroll); }
private void checkForAutoOpenChannel() { int i = mSectionsPagerAdapter.findChannel(mAutoOpenChannel); if (i != 0) { mViewPager.setCurrentItem(i); mAutoOpenChannel = null; } }
@Override public void setCurrentItem(int item) { if (mViewPager == null) { throw new IllegalStateException("ViewPager has not been bound."); } mViewPager.setCurrentItem(item); mCurrentPage = item; invalidate(); }
private void init() { if (!isAdded()) return; viewPager.setCurrentItem(currentFragPos); /* Wait instantiate */ viewPager.post(this::updateCurrentFragment); }
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MENU_RANDOM: viewPager.setCurrentItem(random.nextInt(adapter.getCount())); return true; case android.R.id.home: finish(); return true; default: return super.onOptionsItemSelected(item); } }
protected void handleOnTabSelected(TabLayout.Tab tab) { if (mDuringSetTabsFromPagerAdapter) { return; } mViewPager.setCurrentItem(tab.getPosition()); cancelPendingUpdateScrollPosition(); }
@Override public void onBackPressed() { if (hasPreviousPage()) { mViewPager.setCurrentItem(mViewPager.getCurrentItem() - 1); return; } super.onBackPressed(); } }
private void showKinosOrPlaceholder(List<Kino> kinos) { if (kinos.isEmpty()) { showEmptyResponseLayout(R.string.no_movies, R.drawable.no_movies); return; } KinoAdapter kinoAdapter = new KinoAdapter(getSupportFragmentManager(), kinos); mPager.setAdapter(kinoAdapter); mPager.setCurrentItem(startPosition); }
@Override protected void onResume() { super.onResume(); LocalBroadcastManager.getInstance(this).registerReceiver(broadcastReceiver, new IntentFilter(DilbertFragment.BROADCAST_TITLE_UPDATE)); viewPager.setCurrentItem(adapter.getPositionForDate(preferences .getCurrentDate())); }