List of usage examples for android.support.v4.view ViewPager setOffscreenPageLimit
public void setOffscreenPageLimit(int limit)
From source file:com.adithya321.sharesanalysis.fragments.SharePurchaseMainFragment.java
private void setupViewPager(ViewPager viewPager) { TabsAdapter adapter = new TabsAdapter(getChildFragmentManager()); if (title.equals("Share Purchase")) { adapter.addFragment(new SharePurchaseFragment(), "BY NAME"); adapter.addFragment(new PurchaseShareFragment(), "BY DATE"); } else {//from www .j a v a 2 s .c o m adapter.addFragment(new ShareSalesFragment(), "BY NAME"); adapter.addFragment(new SalesShareFragment(), "BY DATE"); } viewPager.setAdapter(adapter); viewPager.setOffscreenPageLimit(0); }
From source file:com.sakisds.icymonitor.fragments.graph.GraphContainerFragment.java
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_graphcontainer, container, false); setHasOptionsMenu(true);/*from ww w. ja va2 s. co m*/ boolean doubleGraphs = getResources().getBoolean(R.bool.double_graphs); // Setup fragments if (savedInstanceState == null) { mFragments = new GraphFragment[getFragmentCount()]; if (doubleGraphs) mFragmentsTablet = new GraphFragment[getFragmentCount()]; for (int i = 0; i < getFragmentCount(); i++) { mFragments[i] = new GraphFragment(); if (doubleGraphs) mFragmentsTablet[i] = new GraphFragment(); } assignFragments(); } else { mFragments = new GraphFragment[getFragmentCount()]; if (doubleGraphs) mFragmentsTablet = new GraphFragment[getFragmentCount()]; for (int i = 0; i < mFragments.length; i++) { mFragments[i] = (GraphFragment) getChildFragmentManager().getFragment(savedInstanceState, getFragmentName(i)); if (doubleGraphs) mFragmentsTablet[i] = (GraphFragment) getChildFragmentManager().getFragment(savedInstanceState, getFragmentName(i) + "tablet"); } assignFragments(); } // First graph SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getChildFragmentManager(), false); ViewPager mViewPager = (ViewPager) rootView.findViewById(R.id.pager); mViewPager.setAdapter(mSectionsPagerAdapter); mViewPager.setOffscreenPageLimit(5); PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) rootView.findViewById(R.id.tabs); tabs.setViewPager(mViewPager); if (doubleGraphs) { SectionsPagerAdapter mSectionsPagerAdapter2 = new SectionsPagerAdapter(getChildFragmentManager(), true); ViewPager mViewPager2 = (ViewPager) rootView.findViewById(R.id.pager_tablet); mViewPager2.setAdapter(mSectionsPagerAdapter2); mViewPager2.setOffscreenPageLimit(5); PagerSlidingTabStrip tabs2 = (PagerSlidingTabStrip) rootView.findViewById(R.id.tabs_tablet); tabs2.setViewPager(mViewPager2); mViewPager2.setCurrentItem(1); } return rootView; }
From source file:org.namelessrom.devicecontrol.modules.device.SensorActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sensor); // setup action bar final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);/*from w w w. java 2 s. c o m*/ toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); final MaterialMenuIconToolbar materialMenu = new MaterialMenuIconToolbar(this, Color.WHITE, MaterialMenuDrawable.Stroke.THIN) { @Override public int getToolbarViewId() { return R.id.toolbar; } }; materialMenu.setState(MaterialMenuDrawable.IconState.ARROW); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { materialMenu.setNeverDrawTouch(true); } mTitleList.add(getString(R.string.environment)); mTitleList.add(getString(R.string.motion)); mTitleList.add(getString(R.string.position)); final ViewPagerAdapter adapter = new ViewPagerAdapter(mTitleList); final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(adapter); viewPager.setOffscreenPageLimit(3); final TabLayout tabHost = (TabLayout) findViewById(R.id.tabHost); tabHost.setupWithViewPager(viewPager); // Environment final View environmentRoot = findViewById(R.id.environment_layout); final LinearLayout environmentContainer = (LinearLayout) environmentRoot .findViewById(R.id.sensor_container); // Ambient temperature if (BaseSensor.isSupported(this, AmbientTemperatureSensor.TYPE)) { final AmbientTemperatureSensor amTemperatureSensor = new AmbientTemperatureSensor(this); mSensorList.add(amTemperatureSensor); environmentContainer.addView(amTemperatureSensor); } // Light if (BaseSensor.isSupported(this, LightSensor.TYPE)) { final LightSensor lightSensor = new LightSensor(this); mSensorList.add(lightSensor); environmentContainer.addView(lightSensor); } // Pressure if (BaseSensor.isSupported(this, PressureSensor.TYPE)) { final PressureSensor pressureSensor = new PressureSensor(this); mSensorList.add(pressureSensor); environmentContainer.addView(pressureSensor); } // Relative humidity if (BaseSensor.isSupported(this, RelativeHumiditySensor.TYPE)) { final RelativeHumiditySensor relativeHumiditySensor = new RelativeHumiditySensor(this); mSensorList.add(relativeHumiditySensor); environmentContainer.addView(relativeHumiditySensor); } // Motion final View motionRoot = findViewById(R.id.motion_layout); final LinearLayout motionContainer = (LinearLayout) motionRoot.findViewById(R.id.sensor_container); // Step counter if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if (BaseSensor.isSupported(this, StepSensor.TYPE)) { final StepSensor stepSensor = new StepSensor(this); mSensorList.add(stepSensor); motionContainer.addView(stepSensor); } } // Accelerometer if (BaseSensor.isSupported(this, AccelerometerSensor.TYPE)) { final AccelerometerSensor accelerometerSensor = new AccelerometerSensor(this); mSensorList.add(accelerometerSensor); motionContainer.addView(accelerometerSensor); } // Accelerometer linear if (BaseSensor.isSupported(this, AccelerometerLinearSensor.TYPE)) { final AccelerometerLinearSensor accLinearSensor = new AccelerometerLinearSensor(this); mSensorList.add(accLinearSensor); motionContainer.addView(accLinearSensor); } // Gravity if (BaseSensor.isSupported(this, GravitySensor.TYPE)) { final GravitySensor gravitySensor = new GravitySensor(this); mSensorList.add(gravitySensor); motionContainer.addView(gravitySensor); } // Rotation vector if (BaseSensor.isSupported(this, RotationVectorSensor.TYPE)) { final RotationVectorSensor rotationVectorSensor = new RotationVectorSensor(this); mSensorList.add(rotationVectorSensor); motionContainer.addView(rotationVectorSensor); } // Gyroscope if (BaseSensor.isSupported(this, GyroscopeSensor.TYPE)) { final GyroscopeSensor gyroscopeSensor = new GyroscopeSensor(this); mSensorList.add(gyroscopeSensor); motionContainer.addView(gyroscopeSensor); } // Gyroscope uncalibrated if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { if (BaseSensor.isSupported(this, GyroscopeUncalibratedSensor.TYPE)) { final GyroscopeUncalibratedSensor gyroscopeUncalibratedSensor = new GyroscopeUncalibratedSensor( this); mSensorList.add(gyroscopeUncalibratedSensor); motionContainer.addView(gyroscopeUncalibratedSensor); } } // Position final View positionRoot = findViewById(R.id.position_layout); final LinearLayout positionContainer = (LinearLayout) positionRoot.findViewById(R.id.sensor_container); // Proximity if (BaseSensor.isSupported(this, ProximitySensor.TYPE)) { final ProximitySensor proximitySensor = new ProximitySensor(this); mSensorList.add(proximitySensor); positionContainer.addView(proximitySensor); } // Magnetic field if (BaseSensor.isSupported(this, MagneticFieldSensor.TYPE)) { final MagneticFieldSensor magneticFieldSensor = new MagneticFieldSensor(this); mSensorList.add(magneticFieldSensor); positionContainer.addView(magneticFieldSensor); } // Magnetic field uncalibrated if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { if (BaseSensor.isSupported(this, MagneticFieldUncalibratedSensor.TYPE)) { final MagneticFieldUncalibratedSensor magneticFieldUncalibratedSensor = new MagneticFieldUncalibratedSensor( this); mSensorList.add(magneticFieldUncalibratedSensor); positionContainer.addView(magneticFieldUncalibratedSensor); } } // Geomagnetic rotation vector if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if (BaseSensor.isSupported(this, GeomagneticRotationVectorSensor.TYPE)) { final GeomagneticRotationVectorSensor geomagneticRotationVectorSensor = new GeomagneticRotationVectorSensor( this); mSensorList.add(geomagneticRotationVectorSensor); positionContainer.addView(geomagneticRotationVectorSensor); } } // Game rotation vector if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { if (BaseSensor.isSupported(this, GameRotationVectorSensor.TYPE)) { final GameRotationVectorSensor gameRotationVectorSensor = new GameRotationVectorSensor(this); mSensorList.add(gameRotationVectorSensor); positionContainer.addView(gameRotationVectorSensor); } } }
From source file:org.namelessrom.devicecontrol.device.SensorActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sensor); // setup action bar final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);/*from w w w . j av a2 s.c o m*/ toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); final MaterialMenuIconToolbar materialMenu = new MaterialMenuIconToolbar(this, Color.WHITE, MaterialMenuDrawable.Stroke.THIN) { @Override public int getToolbarViewId() { return R.id.toolbar; } }; materialMenu.setState(MaterialMenuDrawable.IconState.ARROW); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { materialMenu.setNeverDrawTouch(true); } mTitleList.add(getString(R.string.environment)); mTitleList.add(getString(R.string.motion)); mTitleList.add(getString(R.string.position)); final ViewPagerAdapter adapter = new ViewPagerAdapter(mTitleList); final ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(adapter); viewPager.setOffscreenPageLimit(3); final PagerSlidingTabStrip tabHost = (PagerSlidingTabStrip) findViewById(R.id.tabHost); tabHost.setViewPager(viewPager); // Environment final View environmentRoot = findViewById(R.id.environment_layout); final LinearLayout environmentContainer = (LinearLayout) environmentRoot .findViewById(R.id.sensor_container); // Ambient temperature if (BaseSensor.isSupported(this, AmbientTemperatureSensor.TYPE)) { final AmbientTemperatureSensor amTemperatureSensor = new AmbientTemperatureSensor(this); mSensorList.add(amTemperatureSensor); environmentContainer.addView(amTemperatureSensor); } // Light if (BaseSensor.isSupported(this, LightSensor.TYPE)) { final LightSensor lightSensor = new LightSensor(this); mSensorList.add(lightSensor); environmentContainer.addView(lightSensor); } // Pressure if (BaseSensor.isSupported(this, PressureSensor.TYPE)) { final PressureSensor pressureSensor = new PressureSensor(this); mSensorList.add(pressureSensor); environmentContainer.addView(pressureSensor); } // Relative humidity if (BaseSensor.isSupported(this, RelativeHumiditySensor.TYPE)) { final RelativeHumiditySensor relativeHumiditySensor = new RelativeHumiditySensor(this); mSensorList.add(relativeHumiditySensor); environmentContainer.addView(relativeHumiditySensor); } // Motion final View motionRoot = findViewById(R.id.motion_layout); final LinearLayout motionContainer = (LinearLayout) motionRoot.findViewById(R.id.sensor_container); // Step counter if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if (BaseSensor.isSupported(this, StepSensor.TYPE)) { final StepSensor stepSensor = new StepSensor(this); mSensorList.add(stepSensor); motionContainer.addView(stepSensor); } } // Accelerometer if (BaseSensor.isSupported(this, AccelerometerSensor.TYPE)) { final AccelerometerSensor accelerometerSensor = new AccelerometerSensor(this); mSensorList.add(accelerometerSensor); motionContainer.addView(accelerometerSensor); } // Accelerometer linear if (BaseSensor.isSupported(this, AccelerometerLinearSensor.TYPE)) { final AccelerometerLinearSensor accLinearSensor = new AccelerometerLinearSensor(this); mSensorList.add(accLinearSensor); motionContainer.addView(accLinearSensor); } // Gravity if (BaseSensor.isSupported(this, GravitySensor.TYPE)) { final GravitySensor gravitySensor = new GravitySensor(this); mSensorList.add(gravitySensor); motionContainer.addView(gravitySensor); } // Rotation vector if (BaseSensor.isSupported(this, RotationVectorSensor.TYPE)) { final RotationVectorSensor rotationVectorSensor = new RotationVectorSensor(this); mSensorList.add(rotationVectorSensor); motionContainer.addView(rotationVectorSensor); } // Gyroscope if (BaseSensor.isSupported(this, GyroscopeSensor.TYPE)) { final GyroscopeSensor gyroscopeSensor = new GyroscopeSensor(this); mSensorList.add(gyroscopeSensor); motionContainer.addView(gyroscopeSensor); } // Gyroscope uncalibrated if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { if (BaseSensor.isSupported(this, GyroscopeUncalibratedSensor.TYPE)) { final GyroscopeUncalibratedSensor gyroscopeUncalibratedSensor = new GyroscopeUncalibratedSensor( this); mSensorList.add(gyroscopeUncalibratedSensor); motionContainer.addView(gyroscopeUncalibratedSensor); } } // Position final View positionRoot = findViewById(R.id.position_layout); final LinearLayout positionContainer = (LinearLayout) positionRoot.findViewById(R.id.sensor_container); // Proximity if (BaseSensor.isSupported(this, ProximitySensor.TYPE)) { final ProximitySensor proximitySensor = new ProximitySensor(this); mSensorList.add(proximitySensor); positionContainer.addView(proximitySensor); } // Magnetic field if (BaseSensor.isSupported(this, MagneticFieldSensor.TYPE)) { final MagneticFieldSensor magneticFieldSensor = new MagneticFieldSensor(this); mSensorList.add(magneticFieldSensor); positionContainer.addView(magneticFieldSensor); } // Magnetic field uncalibrated if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { if (BaseSensor.isSupported(this, MagneticFieldUncalibratedSensor.TYPE)) { final MagneticFieldUncalibratedSensor magneticFieldUncalibratedSensor = new MagneticFieldUncalibratedSensor( this); mSensorList.add(magneticFieldUncalibratedSensor); positionContainer.addView(magneticFieldUncalibratedSensor); } } // Geomagnetic rotation vector if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { if (BaseSensor.isSupported(this, GeomagneticRotationVectorSensor.TYPE)) { final GeomagneticRotationVectorSensor geomagneticRotationVectorSensor = new GeomagneticRotationVectorSensor( this); mSensorList.add(geomagneticRotationVectorSensor); positionContainer.addView(geomagneticRotationVectorSensor); } } // Game rotation vector if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { if (BaseSensor.isSupported(this, GameRotationVectorSensor.TYPE)) { final GameRotationVectorSensor gameRotationVectorSensor = new GameRotationVectorSensor(this); mSensorList.add(gameRotationVectorSensor); positionContainer.addView(gameRotationVectorSensor); } } }
From source file:com.ymt.demo1.plates.knowledge.KnowledgePagerTabParentFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_knowledge_pagertabfragment_parent, container, false); NavigationAdapter mPagerAdapter = new NavigationAdapter(getChildFragmentManager()); ViewPager mPager = (ViewPager) view.findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter);/* w w w.j a v a2 s . c o m*/ PagerSlidingTabStrip tabStrip = (PagerSlidingTabStrip) view.findViewById(R.id.sliding_tabs); tabStrip.setIndicatorColor(getResources().getColor(android.R.color.holo_blue_light)); tabStrip.setIndicatorHeight(5); tabStrip.setDividerColor(getResources().getColor(android.R.color.holo_blue_bright)); mPager.setAdapter(mPagerAdapter); mPager.setOffscreenPageLimit(4); tabStrip.setViewPager(mPager); ////////////////// return view; }
From source file:com.ymt.demo1.plates.news.PagerTabParentFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_knowledge_pagertabfragment_parent, container, false); NavigationAdapter mPagerAdapter = new NavigationAdapter(getChildFragmentManager()); ViewPager mPager = (ViewPager) view.findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter);// w w w.j a va2 s. c om PagerSlidingTabStrip tabStrip = (PagerSlidingTabStrip) view.findViewById(R.id.sliding_tabs); tabStrip.setIndicatorColor(getResources().getColor(android.R.color.holo_blue_light)); tabStrip.setIndicatorHeight(5); tabStrip.setDividerColor(getResources().getColor(android.R.color.holo_blue_bright)); mPager.setAdapter(mPagerAdapter); mPager.setOffscreenPageLimit(4); tabStrip.setViewPager(mPager); ////////////////// mPager.setCurrentItem(tabPosition); return view; }
From source file:com.jinzht.pro.smarttablayout.SmartTabLayout.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 w w w .j a v a 2 s.c om public void setViewPager(ViewPager viewPager) { tabStrip.removeAllViews(); this.viewPager = viewPager; viewPager.setOffscreenPageLimit(10); if (viewPager != null && viewPager.getAdapter() != null) { viewPager.setOnPageChangeListener(new InternalViewPagerListener()); populateTabStrip(); } }
From source file:com.google.devrel.samples.memedroid.app.CreateActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.translate_in_top, R.anim.translate_out_top); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.activity_create); if (getActionBar() != null) { getActionBar().setDisplayHomeAsUpEnabled(true); }// w w w . j av a2s. c om mHandler = new Handler(); ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); GridView gridView = (GridView) findViewById(R.id.template_grid); if (viewPager != null) { PagerAdapter adapter = new MemeTemplatePagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(adapter); mAdapter = (TemplateAdapter) adapter; viewPager.setOffscreenPageLimit(3); viewPager.setPageMargin(-54); viewPager.setOnPageChangeListener(this); mCurrentView = viewPager; findViewById(R.id.meme_template_number).setVisibility(View.VISIBLE); } else if (gridView != null) { ListAdapter adapter = new MemeTemplateAdapter(this, R.layout.fragment_meme); gridView.setAdapter(adapter); mAdapter = (TemplateAdapter) adapter; mCurrentView = gridView; gridView.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE); gridView.setOnItemClickListener(this); } else { throw new IllegalStateException("No valid layout found."); } getSupportLoaderManager().initLoader(MEME_TEMPLATE_LIST, null, this); if (savedInstanceState != null) { mHasText = savedInstanceState.getBoolean(STATE_TEXT, false); getSupportLoaderManager().restartLoader(MEME_TEMPLATE_LIST, null, CreateActivity.this); } EditText et = (EditText) findViewById(R.id.top_text); et.addTextChangedListener(this); setProgressBarIndeterminateVisibility(true); }
From source file:com.looksphere.goindia.activity.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new HomeFragment(), "Home"); adapter.addFragment(new SupportMapFragment(), "Maps"); adapter.addFragment(new CompletedFragment(), "Done"); //adapter.addFragment(new CheeseListFragment(), "Tab 4"); viewPager.setAdapter(adapter);/* w w w.j a v a 2s . c om*/ viewPager.setOffscreenPageLimit(DEFAULT_PAGES); }
From source file:com.docd.purefm.ui.activities.BrowserPagerActivity.java
private void initView() { final ViewPager pager = (ViewPager) this.findViewById(R.id.pager); mPagerAdapter = new BrowserTabsAdapter(getFragmentManager()); pager.setAdapter(mPagerAdapter);//from w w w .j a v a 2 s.c om mPagerAdapter.setViewPager(pager); pager.setOffscreenPageLimit(2); mDrawerLayout = (DrawerLayout) this.findViewById(R.id.drawer); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); final int themeId = ThemeUtils.getInteger(getTheme(), R.attr.themeId, PureFM.THEME_ID_DARK); mDrawerToggle = new BrowserActivityDrawerToggle(this, this.mDrawerLayout, themeId == PureFM.THEME_ID_LIGHT ? R.drawable.holo_light_ic_drawer : R.drawable.holo_dark_ic_drawer, R.string.menu_bookmarks, R.string.app_name); mDrawerLayout.setDrawerListener(mDrawerToggle); mDrawerList = (ListView) this.findViewById(R.id.drawerList); mDrawerList.setAdapter(mBookmarksAdapter = new BookmarksAdapter(this)); }