Example usage for android.support.v4.view ViewPager setOffscreenPageLimit

List of usage examples for android.support.v4.view ViewPager setOffscreenPageLimit

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setOffscreenPageLimit.

Prototype

public void setOffscreenPageLimit(int limit) 

Source Link

Document

Set the number of pages that should be retained to either side of the current page in the view hierarchy in an idle state.

Usage

From source file:heylee.android.weatherapp.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    //TODO/* ww w . j  a  va  2s.co m*/
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mContext = this;

    PagerContainer conteainer = (PagerContainer) findViewById(R.id.pager_container);
    ViewPager pager = conteainer.getViewPager();
    pager.setOffscreenPageLimit(6);
    pager.setPageMargin(40);
    pager.setClipChildren(false);

    pAdapter = new CPageAdapter(this.getSupportFragmentManager());
    pager.setAdapter(pAdapter);

    Location location = new Location();
    location.setLatitude(37.5658333333f);
    location.setLongitude(126.9788888889f);

    new JSONWeatherTask().execute(location);
}

From source file:de.sourcestream.movieDB.controller.GalleryPreviewSlide.java

/**
 * Called immediately after onCreateView(LayoutInflater, ViewGroup, Bundle) has returned,
 * but before any saved state has been restored in to the view.
 *
 * @param view               The View returned by onCreateView(LayoutInflater, ViewGroup, Bundle).
 * @param savedInstanceState If non-null, this fragment is being re-constructed from a previous saved state as given here.
 *//*from ww  w  .  java2s.co m*/
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // Get the ViewPager and set it's PagerAdapter so that it can display items
    GalleryPreviewSlideAdapter galleryPreviewSlideAdapter = new GalleryPreviewSlideAdapter(getFragmentManager(),
            getResources(), galleryList);
    ViewPager mViewPager = (ViewPager) rootView.findViewById(R.id.galleryPager);
    mViewPager.setOffscreenPageLimit(1);
    mViewPager.setAdapter(galleryPreviewSlideAdapter);
    if (this.getArguments() != null)
        mViewPager.setCurrentItem(this.getArguments().getInt("currPos"));

}

From source file:org.floppp.observerpattern_activityfragments.views.MainActivity.java

private ViewPager setUpViewPager() {
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager_activity);
    viewPager.setOffscreenPageLimit(TAB_TITLES.length);
    viewPager.setAdapter(new FragmentAdapter(getSupportFragmentManager(), getFragments()));

    return viewPager;
}

From source file:emu.project64.AboutActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.about_activity);

    // Add the tool bar to the activity (which supports the fancy menu/arrow animation)
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setTitle(getString(R.string.app_name) + " " + NativeExports.appVersion());
    setSupportActionBar(toolbar);// w  ww  .j a  v  a  2 s . c o  m
    ActionBar actionbar = getSupportActionBar();

    if (AndroidDevice.IS_ICE_CREAM_SANDWICH) {
        actionbar.setHomeButtonEnabled(true);
        actionbar.setDisplayHomeAsUpEnabled(true);
    }

    View aboutMain = findViewById(R.id.about_main);
    WebView webView = (WebView) findViewById(R.id.webview);

    List<View> lists = Arrays.asList(aboutMain, webView);
    String[] titles = new String[] { Strings.GetString(LanguageStringID.ANDROID_ABOUT),
            Strings.GetString(LanguageStringID.ANDROID_ABOUT_LICENCE) };
    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setOffscreenPageLimit(MODE_TOTAL - 1);
    viewPager.setAdapter(new AboutPagerAdapter(lists, titles));

    TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
    tabLayout.setupWithViewPager(viewPager);

    TextView link = (TextView) findViewById(R.id.main_link);
    link.setText(Html.fromHtml(getString(R.string.about_link)));

    TextView app_name_full = (TextView) findViewById(R.id.app_name_full);
    app_name_full.setText(Strings.GetString(LanguageStringID.ANDROID_ABOUT_APP_NAME));

    TextView about_text = (TextView) findViewById(R.id.about_text);
    about_text.setText(Strings.GetString(LanguageStringID.ANDROID_ABOUT_TEXT));

    TextView Project64_authors = (TextView) findViewById(R.id.Project64_authors);
    Project64_authors.setText(Strings.GetString(LanguageStringID.ANDROID_ABOUT_PJ64_AUTHORS));

    webView.loadData(Utility.readAsset("licence.htm", ""), "text/html", "UTF8");
}

From source file:io.github.calvinmikael.anymanga.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Get the ViewPager and set it's PagerAdapter so that it can display items
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    // Allow the viewPager to cache more than one page besides the current page
    viewPager.setOffscreenPageLimit(2);
    viewPager.setAdapter(new WebViewFragmentPagerAdapter(getSupportFragmentManager()));

    // Give the PagerSlidingTabStrip the ViewPager
    PagerSlidingTabStrip tabsStrip = (PagerSlidingTabStrip) findViewById(R.id.tabs);
    // Attach the view pager to the tab strip
    tabsStrip.setViewPager(viewPager);/*from  ww  w.  j  av  a  2s  .c o  m*/
}

From source file:it.polimi.spf.app.fragments.contacts.ContactsFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    ContactsPagerAdapter pagerAdapter = new ContactsPagerAdapter(getChildFragmentManager(), getActivity());
    ViewPager viewPager = (ViewPager) getView().findViewById(R.id.contacts_pager);

    viewPager.setAdapter(pagerAdapter);//from   w w w .  j  av  a 2s  .  c  om
    viewPager.setOffscreenPageLimit(2);

    PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) getView().findViewById(R.id.contacts_tabs);
    tabs.setViewPager(viewPager);
}

From source file:de.grobox.transportr.about.AboutMainFragment.java

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_about_main, container, false);

    final ViewPager viewPager = view.findViewById(R.id.pager);

    // don't recreate the fragments when changing tabs
    viewPager.setOffscreenPageLimit(3);

    AboutPagerAdapter mPagerAdapter = new AboutPagerAdapter(getChildFragmentManager());
    viewPager.setAdapter(mPagerAdapter);

    final TabLayout tabLayout = view.findViewById(R.id.tab_layout);
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.setTabMode(TabLayout.MODE_FIXED);

    return view;// www  . j a v a 2 s  .c  o  m
}

From source file:org.namelessrom.devicecontrol.ui.views.AttachViewPagerFragment.java

@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
        final Bundle savedInstanceState) {
    final View view = inflater.inflate(R.layout.fragment_view_pager, container, false);

    final ViewPagerAdapter adapter = getPagerAdapter();
    final ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager);
    viewPager.setAdapter(adapter);//from  www.jav a  2  s .  co m
    viewPager.setOffscreenPageLimit(3);

    final PagerSlidingTabStrip tabHost = (PagerSlidingTabStrip) view.findViewById(R.id.tabHost);
    tabHost.setViewPager(viewPager);

    return view;
}

From source file:net.mandaria.radioreddit.activities.RecentlyPlayed.java

/** Called when the activity is first created. */
@Override//w  w w.j a  va  2 s  .co m
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.recentlyplayed);

    getSupportActionBar().setTitle(getString(R.string.recentlyplayed));

    FragmentPagerAdapter adapter = new TabsAdapter(getSupportFragmentManager());

    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setOffscreenPageLimit(1);
    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

        }

    });

}

From source file:de.grobox.liberario.fragments.AboutMainFragment.java

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_about_main, container, false);

    final ViewPager viewPager = (ViewPager) view.findViewById(R.id.pager);

    // don't recreate the fragments when changing tabs
    viewPager.setOffscreenPageLimit(3);

    mPagerAdapter = new AboutPagerAdapter(getChildFragmentManager());
    viewPager.setAdapter(mPagerAdapter);

    final TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tab_layout);
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.setTabsFromPagerAdapter(mPagerAdapter);
    tabLayout.setTabMode(TabLayout.MODE_FIXED);

    return view;//www . j  a v a  2 s . c o  m
}