List of usage examples for android.support.v4.view ViewPager setOffscreenPageLimit
public void setOffscreenPageLimit(int limit)
From source file:io.upnext.beaconcontrol.app.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); logsStore = new BeaconActionsLogsStore(this); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);//from w w w .j av a 2s. c o m SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); ViewPager viewPager = (ViewPager) findViewById(R.id.container); viewPager.setAdapter(mSectionsPagerAdapter); viewPager.setOffscreenPageLimit(VIEWPAGER_OFFSCREEN_PAGE_LIMIT); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); if (isLocationPermissionGranted()) { startBeaconControl(); } }
From source file:de.gebatzens.sia.FirstUseActivity.java
@Override protected void onCreate(Bundle bundle) { AppCompatDelegate.setDefaultNightMode(SIAApp.SIA_APP.getThemeMode()); setTheme(R.style.FirstUseTheme);/*from w ww. java 2 s . c o m*/ adapter = new FirstUseAdapter(getSupportFragmentManager(), FirstUseActivity.this); super.onCreate(bundle); if (SIAApp.SIA_APP.getCustomThemeName() != null) { if (SIAApp.SIA_APP.getCustomThemeName().equals("Summer") || SIAApp.SIA_APP.getCustomThemeName().equals("Winter")) { String themeName = SIAApp.SIA_APP.getSeasonTheme(); if (!SIAApp.SIA_APP.getCustomThemeName().equals(themeName)) { if (themeName.equals("Winter")) { SIAApp.SIA_APP.setCustomThemeName("Winter"); SIAApp.SIA_APP.school.loadTheme(); } else { SIAApp.SIA_APP.setCustomThemeName("Summer"); SIAApp.SIA_APP.school.loadTheme(); } } } } if (SIAApp.SIA_APP.preferences.getBoolean("first_use", false)) { startActivity(new Intent(this, SetupActivity.class)); finish(); return; } setContentView(R.layout.activity_firstuse); final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(adapter); viewPager.setOffscreenPageLimit(3); final TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs); tabLayout.setupWithViewPager(viewPager); tabLayout.getTabAt(0).getCustomView().setSelected(true); iv_left = (ImageView) findViewById(R.id.fu_button_left); iv_right = (ImageView) findViewById(R.id.fu_button_right); iv_left.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SIAApp.SIA_APP.preferences.edit().putBoolean("first_use", true).apply(); startActivity(new Intent(v.getContext(), SetupActivity.class)); finish(); } }); iv_right.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { viewPager.setCurrentItem(1); } }); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int i, float v, int i1) { FirstUseAdapter adapter = (FirstUseAdapter) viewPager.getAdapter(); if (i >= 5) return; FirstUseFragment frag1 = adapter.fragments.get(i); FirstUseFragment frag2 = adapter.fragments.get(i + 1); int red = (int) (Color.red(frag1.color) * (1f - v) + Color.red(frag2.color) * v); int green = (int) (Color.green(frag1.color) * (1f - v) + Color.green(frag2.color) * v); int blue = (int) (Color.blue(frag1.color) * (1f - v) + Color.blue(frag2.color) * v); int newColor = Color.argb(255, red, green, blue); if (frag1.getView() != null) frag1.getView().setBackgroundColor(newColor); if (frag2.getView() != null) frag2.getView().setBackgroundColor(newColor); } @Override public void onPageSelected(int i) { if (i > 0) iv_left.setVisibility(View.INVISIBLE); else iv_left.setVisibility(View.VISIBLE); final int i2 = i; if (i == 5) { iv_right.setImageResource(R.drawable.ic_done); iv_right.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { SIAApp.SIA_APP.preferences.edit().putBoolean("first_use", true).apply(); startActivity(new Intent(v.getContext(), SetupActivity.class)); finish(); } }); } else { iv_right.setImageResource(R.drawable.ic_arrow_forward); iv_right.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { viewPager.setCurrentItem(i2 + 1); } }); } } @Override public void onPageScrollStateChanged(int i) { } }); }
From source file:io.github.tonyguyot.acronym.ui.MainActivity.java
private void setupViewPager(final ViewPager vp) { // create the adapater final ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); // set the view pager vp.setOffscreenPageLimit(2); vp.setAdapter(adapter);//from w w w .j a v a 2s .co m vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int newPosition) { // a new page has been displayed... Log.d(TAG, "switching to page position #" + newPosition); } @Override public void onPageScrolled(int position, float offset, int offsetPixels) { // do nothing } @Override public void onPageScrollStateChanged(int state) { if (state == ViewPager.SCROLL_STATE_IDLE) { if (vp.getCurrentItem() != 0) { Utils.hideKeyboard(MainActivity.this, vp.getWindowToken()); } } } }); }
From source file:com.klinker.android.twitter.activities.tweet_viewer.users_popup.ViewUsersPopup.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.activity_slide_up, R.anim.activity_slide_down); Utils.setUpPopupTheme(this, AppSettings.getInstance(this)); setUpWindow();/*ww w.j a v a 2s. c o m*/ setContentView(R.layout.search_pager); ViewPager mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setPadding(0, 0, 0, 0); UserListPagerAdapter adapter = new UserListPagerAdapter(getFragmentManager(), this, getIntent().getLongExtra("id", 0l)); mViewPager.setAdapter(adapter); mViewPager.setOffscreenPageLimit(2); AppSettings settings = AppSettings.getInstance(this); if (settings.addonTheme) { PagerTitleStrip strip = (PagerTitleStrip) findViewById(R.id.pager_title_strip); strip.setBackgroundColor(settings.pagerTitleInt); } }
From source file:org.hansel.myAlert.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); presionaPanico = getIntent().getBooleanExtra("panico", false); Bundle data = null;// w w w .j a v a 2s . c o m if (presionaPanico) { data = new Bundle(); data.putBoolean("panico", presionaPanico); } setContentView(R.layout.tabs); PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager()); if (ConnectionResult.SUCCESS == GooglePlayServicesUtil .isGooglePlayServicesAvailable(getApplicationContext())) { PanicButtonFragment mFragmentOne = new PanicButtonFragment(); mFragmentOne.setArguments(data); mPagerAdapter.addFragment(mFragmentOne, "Botn de Pnico"); // mFragmentTwo= new Rastreo(); //mPagerAdapter.addFragment(mFragmentTwo,"Inicia rastreo"); } else { mPagerAdapter.addFragment(new NoPlayServicesFragment(), "Error"); } ViewPager mViewPager = (ViewPager) super.findViewById(R.id.pager); mViewPager.setAdapter(mPagerAdapter); TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator); indicator.setViewPager(mViewPager); mViewPager.setOffscreenPageLimit(2); // mViewPager.setCurrentItem(0); }
From source file:com.nikhilnayak.games.octoshootar.TutoActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tuto); mLastPosition = 0;/*from ww w . j a v a 2s . c o m*/ //load animation mSlideLeftInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_in); mSlideLeftOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_out); mSlideRightInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_in); mSlideRightOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_out); mPrefs = PreferenceManager.getDefaultSharedPreferences(this); final boolean firstLaunch = mPrefs.getBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, false); if (!firstLaunch) { final SharedPreferences.Editor editor = mPrefs.edit(); editor.putBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, true); editor.apply(); } mPageTitles = new String[] { getResources().getString(R.string.tuto_title_page_0), getResources().getString(R.string.tuto_title_page_8), getResources().getString(R.string.tuto_title_page_9), getResources().getString(R.string.tuto_title_page_10), getResources().getString(R.string.tuto_title_page_11), getResources().getString(R.string.tuto_title_page_7), getResources().getString(R.string.tuto_title_page_12) }; //initialize title text switcher mTitleSwitcher = (TextSwitcher) findViewById(R.id.tuto_text_switcher); mTitleSwitcher.setFactory(this); mTitleSwitcher.setCurrentText(getResources().getString(R.string.tuto_title_page_0)); final ViewPager pager = (ViewPager) findViewById(R.id.pager); final TutoPagerAdapter adapter = new TutoPagerAdapter(getSupportFragmentManager()); pager.setAdapter(adapter); pager.setOffscreenPageLimit(adapter.getCount()); pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.tuto_page_margin)); pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int i, float v, int i2) { } @Override public void onPageSelected(int newPosition) { if (newPosition > mLastPosition) { mTitleSwitcher.setInAnimation(mSlideLeftInAnimation); mTitleSwitcher.setOutAnimation(mSlideLeftOutAnimation); } else { mTitleSwitcher.setInAnimation(mSlideRightInAnimation); mTitleSwitcher.setOutAnimation(mSlideRightOutAnimation); } mTitleSwitcher.setText(adapter.getPageTitle(newPosition)); mLastPosition = newPosition; } @Override public void onPageScrollStateChanged(int i) { } }); final Button closeButton = (Button) findViewById(R.id.closeButton); closeButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { closeTutorial(); } }); }
From source file:com.carver.paul.truesight.Ui.widget.SlidingTabLayout.java
/** * Sets the associated view pager. Note that the assumption here is that the pager content * (number of tabs and tab titles) does not change after this call has been made. *//*from www .java 2 s .co m*/ public void setViewPager(ViewPager viewPager) { mTabStrip.removeAllViews(); mViewPager = viewPager; if (viewPager != null) { viewPager.setOffscreenPageLimit(9); viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); } }
From source file:org.svij.taskwarriorapp.TasksActivity.java
@Override public void onCreate(Bundle savedInstanceState) { setTheme(R.style.Theme_Sherlock_Light_DarkActionBar); super.onCreate(savedInstanceState); setContentView(R.layout.sidebar);/*from w w w.j ava 2s . c om*/ TaskDataSource datasource = new TaskDataSource(this); datasource.createDataIfNotExist(); if (savedInstanceState == null) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); listFragment = new ArrayListFragment(); fragmentTransaction.replace(R.id.content_frame, listFragment); fragmentTransaction.commit(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); String defaultReport = prefs.getString("settings_date_alignement", getResources().getString(R.string.task_next)); listFragment.setColumn(defaultReport); } else { listFragment = (ArrayListFragment) getSupportFragmentManager().getFragment(savedInstanceState, ArrayListFragment.class.getName()); listFragment.setColumn(savedInstanceState.getString(PROJECT)); } SectionsPagerAdapter adapter = new SectionsPagerAdapter(getSupportFragmentManager()); ViewPager viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setOffscreenPageLimit(3); viewPager.setAdapter(adapter); paneLayout = (SlidingPaneLayout) findViewById(R.id.drawer_layout); paneLayout.setPanelSlideListener(new SlidingPaneLayout.PanelSlideListener() { @Override public void onPanelSlide(View arg0, float arg1) { // empty } @Override public void onPanelOpened(View view) { switch (view.getId()) { case R.id.content_frame: getSupportActionBar().setHomeButtonEnabled(false); getSupportActionBar().setDisplayHomeAsUpEnabled(false); break; default: break; } } @Override public void onPanelClosed(View view) { switch (view.getId()) { case R.id.content_frame: getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); break; default: break; } } }); ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); String[] menuDropdown = getResources().getStringArray(R.array.reports); ArrayList<String> alMenuCommands = new ArrayList<String>(); for (String s : menuDropdown) { alMenuCommands.add(s); } ActionBarAdapter abAdapter = new ActionBarAdapter(this, R.layout.ab_main_view, alMenuCommands, getSupportFragmentManager()); actionBar.setListNavigationCallbacks(abAdapter, this); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setHomeButtonEnabled(false); }
From source file:com.kaku.weac.fragment.RingSelectFragment.java
/** * ViewPager??PagerSlidingTabStrip?//from w w w. j ava 2 s .com * * @param view view */ private void initViewPager(View view) { // ? ViewPager viewPager = (ViewPager) view.findViewById(R.id.fragment_ring_select_sort); viewPager.setAdapter(new MyFragmentPagerAdapter(getActivity().getSupportFragmentManager())); viewPager.setOffscreenPageLimit(2); // ?? int currentIndex; // ? if (sRingPager != -1) { // ???? viewPager.setCurrentItem(sRingPager); currentIndex = sRingPager; } else { // ???? SharedPreferences shares = getActivity().getSharedPreferences(WeacConstants.EXTRA_WEAC_SHARE, Activity.MODE_PRIVATE); int position = shares.getInt(WeacConstants.RING_PAGER, 0); viewPager.setCurrentItem(position); currentIndex = position; } PagerSlidingTabStrip strip = (PagerSlidingTabStrip) view.findViewById(R.id.tabstrip); strip.setViewPager(viewPager); // ????? strip.setCurrentIndex(currentIndex); // strip.setTypeface(Typeface.DEFAULT, 0); }
From source file:com.support.design.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new CheeseListFragment(), ""); adapter.addFragment(new CheeseListFragment(), ""); adapter.addFragment(new CheeseListFragment(), "?"); viewPager.setAdapter(adapter);/*from www. j a v a 2 s. c o m*/ viewPager.setOffscreenPageLimit(DEFAULT_PAGES); }