List of usage examples for android.support.v4.view ViewPager setOffscreenPageLimit
public void setOffscreenPageLimit(int limit)
From source file:com.google.android.apps.location.gps.gnsslogger.MainActivity.java
private void setupFragments() { mUiLogger = new UiLogger(); mFileLogger = new FileLogger(getApplicationContext()); mGnssContainer = new GnssContainer(getApplicationContext(), mUiLogger, mFileLogger); mFragments = new Fragment[NUMBER_OF_FRAGMENTS]; SettingsFragment settingsFragment = new SettingsFragment(); settingsFragment.setGpsContainer(mGnssContainer); mFragments[FRAGMENT_INDEX_SETTING] = settingsFragment; LoggerFragment loggerFragment = new LoggerFragment(); loggerFragment.setUILogger(mUiLogger); loggerFragment.setFileLogger(mFileLogger); mFragments[FRAGMENT_INDEX_LOGGER] = loggerFragment; // The viewpager that will host the section contents. ViewPager viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setOffscreenPageLimit(2); ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager()); viewPager.setAdapter(adapter);/*from www. j a va2s. c om*/ TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.setTabsFromPagerAdapter(adapter); // Set a listener via setOnTabSelectedListener(OnTabSelectedListener) to be notified when any // tab's selection state has been changed. tabLayout.setOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(viewPager)); // Use a TabLayout.TabLayoutOnPageChangeListener to forward the scroll and selection changes to // this layout viewPager.addOnPageChangeListener(new TabLayoutOnPageChangeListener(tabLayout)); }
From source file:net.mandaria.radioreddit.activities.TopCharts.java
/** Called when the activity is first created. */ @Override//from ww w.jav a2 s.c o m public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.topcharts); getSupportActionBar().setTitle(getString(R.string.charts)); FragmentPagerAdapter adapter = new TabsAdapter(getSupportFragmentManager()); ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setOffscreenPageLimit(3); pager.setAdapter(adapter); TabPageIndicator indicator = (TabPageIndicator) findViewById(R.id.indicator); indicator.setViewPager(pager); indicator.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int position) { // TODO Auto-generated method stub _currentFragmentPage = position; invalidateOptionsMenu(); } @Override public void onPageScrollStateChanged(int state) { // TODO Auto-generated method stub } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // TODO Auto-generated method stub } }); ActionBar bar = getSupportActionBar(); }
From source file:com.pagenews.zhihudaily.homepage.MainFragment.java
private void initViews(View view) { tabLayout = (TabLayout) view.findViewById(R.id.tab_layout); ViewPager viewPager = (ViewPager) view.findViewById(R.id.view_pager); viewPager.setOffscreenPageLimit(3); adapter = new MainPagerAdapter(getChildFragmentManager(), context, zhihuDailyFragment, guokrFragment, doubanMomentFragment);/*from w ww.jav a 2 s .com*/ viewPager.setAdapter(adapter); tabLayout.setupWithViewPager(viewPager); }
From source file:com.fgl.calc.Main.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);// ww w . j a va 2 s. c o m Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); ViewPager viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(new TabsPagerAdapter(getFragmentManager())); viewPager.setOffscreenPageLimit(getTitles().length); TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); tabLayout.setupWithViewPager(viewPager); mAbout = (TextView) findViewById(R.id.about); mAbout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent myIntent = new Intent(getApplicationContext(), AboutActivity.class); startActivity(myIntent); } }); try { this.registerReceiver(updateMainReceiver, new IntentFilter("updateMainReceiver")); } catch (NullPointerException ignored) { } }
From source file:org.dpadgett.timer.TimerActivity.java
/** Called when the activity is first created. */ @Override/*from w ww .j a v a2 s. c o m*/ public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); final ViewPager mViewPager = new ViewPager(this); mViewPager.setId(R.id.viewPager); mViewPager.setOffscreenPageLimit(Tab.values().length); setContentView(mViewPager); final ActionBar bar = getSupportActionBar(); bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); bar.setDisplayShowHomeEnabled(false); final Bundle extras = getIntent().getExtras(); mTabsAdapter = new TabsAdapter(this, mViewPager); final Context context = getApplicationContext(); for (final Tab tab : Tab.values()) { final String tabTitle = context.getString(tab.getTitle()); mTabsAdapter.addTab(bar.newTab().setText(tabTitle), tab.getFragmentClass(), extras); } StartReason startReason = StartReason.START_REASON_NONE; if (extras != null) { startReason = (StartReason) extras.getSerializable(START_REASON); } final SharedPreferences prefs = getSharedPreferences("TimerActivity", Context.MODE_PRIVATE); if (startReason == StartReason.START_REASON_AUTOSTART_STOPWATCH) { bar.setSelectedNavigationItem(Tab.STOPWATCH.ordinal()); } else if (prefs.contains("tab")) { bar.setSelectedNavigationItem(prefs.getInt("tab", 0)); } else if (savedInstanceState != null) { bar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0)); } alarmDialog = new AlertDialog.Builder(this).setTitle(context.getString(R.string.countdown_timer_finished)) .setPositiveButton(context.getString(R.string.alarm_dialog_dismiss), new DialogInterface.OnClickListener() { @Override public void onClick(final DialogInterface dialog, final int which) { dialog.dismiss(); final Intent intent = new Intent(TimerActivity.this, AlarmService.class) .putExtra("startAlarm", false).putExtra("fromFragment", true) .setAction("stopAlarm"); TimerActivity.this.startService(intent); } }) .setCancelable(false).create(); if (prefs.getBoolean("countdownDialogShowing", false)) { alarmDialog.show(); } getApplicationContext().registerReceiver(showDialogReceiver, new IntentFilter(ACTION_SHOW_DIALOG)); getApplicationContext().registerReceiver(dismissDialogReceiver, new IntentFilter(ACTION_DISMISS_DIALOG)); }
From source file:com.sakisds.icymonitor.fragments.disk.DiskContainerFragment.java
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { boolean doublePane = getResources().getBoolean(R.bool.double_graphs); View rootView = inflater.inflate(R.layout.fragment_graphcontainer, container, false); setHasOptionsMenu(true);/*w w w .jav a2 s . c o m*/ // Setup fragments if (doublePane) { mFragments = new Fragment[1]; mFragmentsTablet = new Fragment[1]; if (savedInstanceState == null) { mFragments[0] = new DiskFSFragment(); mFragmentsTablet[0] = new DiskTempFragment(); } else { mFragments[0] = getChildFragmentManager().getFragment(savedInstanceState, getFragmentName(0)); mFragmentsTablet[0] = getChildFragmentManager().getFragment(savedInstanceState, getFragmentName(1)); } } else { if (savedInstanceState == null) { mFragments = new Fragment[2]; mFragments[0] = new DiskFSFragment(); mFragments[1] = new DiskTempFragment(); } else { mFragments = new Fragment[getFragmentCount()]; for (int i = 0; i < mFragments.length; i++) { mFragments[i] = getChildFragmentManager().getFragment(savedInstanceState, getFragmentName(i)); } } } // Setup view 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 (doublePane) { 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); } return rootView; }
From source file:com.espian.library.about.AbsAboutActivity.java
public void onCreate(Bundle saved) { super.onCreate(saved); setContentView(R.layout.base_title_pager); ViewPager pager = (ViewPager) findViewById(R.id.base_pager); pager.setAdapter(new AboutPager(this)); pager.setOffscreenPageLimit(3); pager.setCurrentItem(1);/*from w w w.j a v a 2 s.c o m*/ getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); }
From source file:com.saulcintero.moveon.SummaryHolder.java
public void initPager() { PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager()); mContext = getApplicationContext();/*from w w w .j av a 2 s.c o m*/ prefs = PreferenceManager.getDefaultSharedPreferences(mContext); isMetric = FunctionUtils.checkIfUnitsAreMetric(mContext); String[] route = DataFunctionUtils.getRouteData(mContext, prefs.getInt("selected_practice", 0), isMetric); mPagerAdapter.addFragment(new Summary1()); if (Integer.parseInt(route[22]) == 0) mPagerAdapter.addFragment(new Summary2()); else mPagerAdapter.addFragment(new Summary2_hiit()); mPagerAdapter.addFragment(new Summary3()); mPagerAdapter.addFragment(new Summary4()); ViewPager mViewPager = (ViewPager) findViewById(R.id.viewPager); mViewPager.setPageMargin(getResources().getInteger(R.integer.viewpager_margin_width)); mViewPager.setPageMarginDrawable(R.drawable.viewpager_margin); mViewPager.setOffscreenPageLimit(mPagerAdapter.getCount()); mViewPager.setAdapter(mPagerAdapter); mViewPager.setCurrentItem(0); initScrollableTabs(mViewPager); }
From source file:de.aw.monma.reports.FragmentCharts.java
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); ViewPager pager = view.findViewById(R.id.chartPager); ReportChartViewPagerAdapter adapter = new ReportChartViewPagerAdapter(getContext(), getChildFragmentManager());//from w w w . jav a 2s.c o m pager.setAdapter(adapter); pager.setOffscreenPageLimit(adapter.tableTitlesResIDs.length); pager.setCurrentItem(args.getInt(LASTSELECTEDPOSITION, 0)); TabLayout tabLayout = view.findViewById(R.id.report_chart_tabhost_main); tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); tabLayout.setupWithViewPager(pager); }
From source file:in.rab.bildkort.CardActivity.java
private void finishCreate() { setContentView(R.layout.activity_card); Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); setSupportActionBar(myToolbar);//from w w w .j a v a 2 s .c o m getSupportActionBar().setDisplayHomeAsUpEnabled(true); ViewPager viewPager = (ViewPager) findViewById(R.id.pager); assert viewPager != null; viewPager.setOffscreenPageLimit(10); viewPager.setAdapter(new CardFragmentPagerAdapter(getSupportFragmentManager())); TabLayout tabLayout = (TabLayout) findViewById(R.id.tablayout); assert tabLayout != null; tabLayout.setupWithViewPager(viewPager); }