@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_view_pager); ViewPager viewPager = findViewById(R.id.view_pager); viewPager.setAdapter(new SamplePagerAdapter()); }
setContentView(R.layout.activity_detail); ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setOffscreenPageLimit(0); viewPager.setAdapter(new PagerAdapter() { @Override public int getCount() { viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { viewPager.setCurrentItem(getIntent().getIntExtra("position", 0));
public void setViewPager(@Nullable ViewPager viewPager) { mViewpager = viewPager; if (mViewpager != null && mViewpager.getAdapter() != null) { mLastPosition = -1; createIndicators(); mViewpager.removeOnPageChangeListener(mInternalPageChangeListener); mViewpager.addOnPageChangeListener(mInternalPageChangeListener); mInternalPageChangeListener.onPageSelected(mViewpager.getCurrentItem()); } }
private void init(Context context) { super.removeOnPageChangeListener(onPageChangeListener); super.addOnPageChangeListener(onPageChangeListener); }
@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.setAdapter(adapter); viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout)); tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { @Override viewPager.setOffscreenPageLimit(3);
mViewPager.setAdapter(mTemplateAdapter); mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(final int position, final float v, final int i2) { /* do nothing */ } mViewPager.setCurrentItem(mOrdId);
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { nh = new NhPaths(); View rootView = inflater.inflate(R.layout.mana, container, false); TabsPagerAdapter tabsPagerAdapter = new TabsPagerAdapter(getActivity().getSupportFragmentManager()); mViewPager = (ViewPager) rootView.findViewById(R.id.pagerMana); mViewPager.setAdapter(tabsPagerAdapter); mViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { //actionBar.setSelectedNavigationItem(position); getActivity().invalidateOptionsMenu(); } }); setHasOptionsMenu(true); return rootView; }
@Override public void onSelected(int index, int old) { if (mViewPager != null) { mViewPager.setCurrentItem(index, false); } }
private void createIndicators() { removeAllViews(); PagerAdapter adapter = mViewpager.getAdapter(); int count; if (adapter == null || (count = adapter.getCount()) <= 0) { return; } createIndicators(count, mViewpager.getCurrentItem()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); PreferenceManager.setDefaultValues(this, R.xml.preferences, false); setContentView(R.layout.activity_main); ButterKnife.bind(this); setSupportActionBar(toolbar); ActionBar actionbar = getSupportActionBar(); actionbar.setDisplayHomeAsUpEnabled(true); actionbar.setHomeAsUpIndicator(R.drawable.ic_menu_white_24dp); viewPager.setAdapter(new MainPageAdapter(getSupportFragmentManager())); viewPager.addOnPageChangeListener(this); searchView.setOnQueryTextListener(this); searchView.setIconified(false); searchView.setIconifiedByDefault(false); navigationView.setNavigationItemSelectedListener(this::onNavigationItemSelected); onPageSelected(viewPager.getCurrentItem()); }
public void bind(final ViewPager viewPager, PagerSlidingTabStrip tabLayout, final FloatingActionButton genericFab) { viewPager.setPageMargin(viewPager.getResources().getDimensionPixelOffset(R.dimen.divider)); viewPager.setPageMarginDrawable(R.color.blackT12); viewPager.setOffscreenPageLimit(2); viewPager.setAdapter(this); tabLayout.setViewPager(viewPager); tabLayout.setOnTabReselectedListener(new PagerSlidingTabStrip.OnTabReselectedListener() { @Override public void onTabReselected(int position) { Fragment fragment = getItem(viewPager.getCurrentItem()); if (fragment != null) { ((Scrollable) fragment).scrollToTop(); } } }); viewPager.setCurrentItem(mDefaultItem); toggleFabs(false, genericFab); }
if (mSettings.mShowExtraKeys) viewPager.setVisibility(View.VISIBLE); ViewGroup.LayoutParams layoutParams = viewPager.getLayoutParams(); layoutParams.height = layoutParams.height * mSettings.mExtraKeys.length; viewPager.setLayoutParams(layoutParams); viewPager.setAdapter(new PagerAdapter() { @Override public int getCount() { viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) {
@Override public int getCurrentItem() { return mAdapter != null ? mAdapter.toRealPosition(super.getCurrentItem()) : 0; }
/** * Initializing pager and fullscreen mode. */ private void initPager() { // Setting up pager adapter pagerAdapter = new PhotoPagerAdapter(views.pager, getSettingsController()); pagerListener = new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { onPhotoInPagerSelected(position); } }; views.pager.setAdapter(pagerAdapter); views.pager.addOnPageChangeListener(pagerListener); views.pager.setPageTransformer(true, new DepthPageTransformer()); // Setting up pager toolbar views.pagerToolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp); views.pagerToolbar.setNavigationOnClickListener(view -> onBackPressed()); // Enabling immersive mode by clicking on full screen image pagerAdapter.setImageClickListener(() -> { if (!listAnimator.isLeaving()) { // Toggle immersive mode showSystemUi(!isSystemUiShown()); } }); getWindow().getDecorView().setOnSystemUiVisibilityChangeListener( visibility -> views.pagerToolbar.animate().alpha(isSystemUiShown() ? 1f : 0f)); }
@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 void setupWithViewPager(ViewPager viewPager) { if (viewPager == null) { return; } mViewPager = viewPager; if (mPageChangeListener != null) { mViewPager.removeOnPageChangeListener(mPageChangeListener); } else { mPageChangeListener = new ViewPagerPageChangeListener(); } if (mNavigationController != null) { int n = mViewPager.getCurrentItem(); if (mNavigationController.getSelected() != n) { mNavigationController.setSelect(n); } mViewPager.addOnPageChangeListener(mPageChangeListener); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_awesomedesign); setTitle("SimpleChartDemo"); ViewPager pager = findViewById(R.id.pager); pager.setOffscreenPageLimit(3); PageAdapter a = new PageAdapter(getSupportFragmentManager()); pager.setAdapter(a); AlertDialog.Builder b = new AlertDialog.Builder(this); b.setTitle("This is a ViewPager."); b.setMessage("Swipe left and right for more awesome design examples!"); b.setPositiveButton("OK", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); b.show(); }
protected void setupWithViewPager(@NonNull TabLayout tabLayout, @NonNull ViewPager viewPager) { final PagerAdapter adapter = viewPager.getAdapter(); if (adapter == null) { throw new IllegalArgumentException("ViewPager does not have a PagerAdapter set"); } setTabsFromPagerAdapter(tabLayout, adapter, viewPager.getCurrentItem()); viewPager.getAdapter().registerDataSetObserver(mInternalDataSetObserver); viewPager.addOnPageChangeListener(mInternalTabLayoutOnPageChangeListener); viewPager.addOnAdapterChangeListener(mInternalOnAdapterChangeListener); tabLayout.addOnTabSelectedListener(mInternalOnTabSelectedListener); }
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); }