List of usage examples for android.support.v4.view ViewPager setOffscreenPageLimit
public void setOffscreenPageLimit(int limit)
From source file:com.inaetics.demonstrator.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.pager_tab); Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); setSupportActionBar(toolbar);//www. j av a 2s .c o m //Initiate celix Celix celix = Celix.getInstance(); celix.addObserver(this); ViewPager pager = (ViewPager) findViewById(R.id.pager); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); MyPagerAdapter pagerAdapter = new MyPagerAdapter(getSupportFragmentManager()); pager.setAdapter(pagerAdapter); tabLayout.setupWithViewPager(pager); tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); pager.setOffscreenPageLimit(2); model = Model.getInstance(); // Only one time!! After configuration change don't do it again. if (!model.areBundlesMoved()) { File dirLocation = getExternalFilesDir(null); if (dirLocation == null) { dirLocation = getCacheDir(); } model.setBundleLocation(dirLocation.getAbsolutePath()); model.moveBundles(getResources().getAssets()); } btn_start = (Button) findViewById(R.id.start_btn); model.setContext(this); config = model.getConfig(); if (celix.isCelixRunning()) { setRunning(); } else { setStopped(); } }
From source file:com.nice295.scratchgames.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new BestFragment(), getString(R.string.best)); adapter.addFragment(new ShowRoomFragment(), getString(R.string.showroom) + "(" + mMyItemArray.size() + ")"); adapter.addFragment(new MygamesFragment(), getString(R.string.mygames) + "(" + mListLikes.size() + ")"); viewPager.setAdapter(adapter);//w ww.j a v a 2s. com viewPager.setOffscreenPageLimit(0); }
From source file:com.pimp.companionforband.activities.cloud.CloudActivity.java
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cloud); CloudPagerAdapter cloudPagerAdapter; ViewPager mViewPager; Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar);/*from w ww.ja va 2 s. c om*/ if (toolbar != null) toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); cloudPagerAdapter = new CloudPagerAdapter(getSupportFragmentManager()); mViewPager = (ViewPager) findViewById(R.id.container); mViewPager.setAdapter(cloudPagerAdapter); mViewPager.setOffscreenPageLimit(2); mViewPager.setPageTransformer(true, new ZoomOutPageTransformer()); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(mViewPager); refreshTokenRequestUrl = refreshTokenRequestUrl.replace("$1", getString(R.string.client_id)) .replace("$2", getString(R.string.client_secret)) .replace("$3", MainActivity.sharedPreferences.getString("refresh_token", "hi")); RequestQueue queue = Volley.newRequestQueue(getApplicationContext()); JsonObjectRequest tokenRequest = new JsonObjectRequest(Request.Method.GET, refreshTokenRequestUrl, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONObject response) { JsonAccessTokenExtractor jate = new JsonAccessTokenExtractor(); accessToken = jate.extractAccessToken(response.toString()); refreshToken = jate.extractRefreshToken(response.toString()); MainActivity.editor.putString("access_token", accessToken); MainActivity.editor.putString("refresh_token", refreshToken); MainActivity.editor.apply(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(CloudActivity.this, error.toString(), Toast.LENGTH_LONG).show(); } }) { @Override public Map<String, String> getHeaders() throws AuthFailureError { HashMap<String, String> headers = new HashMap<>(); headers.put("Authorization", "Bearer " + MainActivity.sharedPreferences.getString("access_token", "hi")); return headers; } }; queue.add(tokenRequest); }
From source file:nu.yona.app.ui.challenges.ChallengesFragment.java
private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getChildFragmentManager()); adapter.addFragment(creditFragment, getString(R.string.challengescredit)); adapter.addFragment(zoneFragment, getString(R.string.challengeszone)); adapter.addFragment(noGoFragment, getString(R.string.challengesnogo)); viewPager.setOffscreenPageLimit(0); viewPager.setAdapter(adapter);// w ww . j a v a2 s . com viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { showOptionsInSelectedTab(position); } @Override public void onPageScrollStateChanged(int state) { } }); }
From source file:com.q335.r49.squaredays.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); context = getApplicationContext();//from w ww . j a v a2s . c o m prefs = getApplicationContext().getSharedPreferences(prefsName, MODE_PRIVATE); Glob.init(context); logQ = new LinkedList<>(); setContentView(R.layout.activity_main); ViewPager mViewPager = (ViewPager) findViewById(R.id.container); FM = getSupportFragmentManager(); BF = new TasksFrag(); CF = CalendarFrag.newInstance(CalendarFrag.CODE_CAL); EF = CalendarFrag.newInstance(CalendarFrag.CODE_EXP); mViewPager.setAdapter(new SectionsPagerAdapter(FM, EF, BF, CF)); mViewPager.setOffscreenPageLimit(2); readLogFile(); }
From source file:com.necisstudio.highlightgoal.MainActivity.java
@Override public void onBackPressed() { DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); if (drawer.isDrawerOpen(GravityCompat.START)) { drawer.closeDrawer(GravityCompat.START); } else {// www.j av a 2 s . c o m int count = getSupportFragmentManager().getBackStackEntryCount(); if (count == 0) { if (mBackPressed + TIME_INTERVAL > System.currentTimeMillis()) { finish(); return; } else { if (iddrawer != R.id.latest) { ApplicationConfig.status = R.id.latest; iddrawer = R.id.latest; imgLogo.setImageResource(0); txtTitle.setText("Latest"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightLatestFragment.newInstance(""), KlasementLigaFragment.newInstance("inggris"), ScheduleLigaLatestFragment.newInstance("")); adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments); final ViewPager pager = (ViewPager) findViewById(R.id.viewpager); tabHost = (TabLayout) findViewById(R.id.materialTabHost); pager.setAdapter(adapter_viewPager); pager.setOffscreenPageLimit(3); drawer.closeDrawer(GravityCompat.START); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Schedule"); } else { Toast.makeText(getApplicationContext(), "Press again to quit", Toast.LENGTH_SHORT).show(); } } mBackPressed = System.currentTimeMillis(); } else { getSupportFragmentManager().popBackStack(); } } }
From source file:com.bayapps.android.robophish.ui.MediaBrowserFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { LogHelper.d(TAG, "fragment.onCreateView"); View rootView;//from w ww. j a va 2s .c o m String mediaId = getMediaId(); ListView listView; if (mediaId != null && MediaIDHelper.isShow(mediaId)) { setHasOptionsMenu(true); //show option to download rootView = inflater.inflate(R.layout.fragment_list_show, container, false); ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.viewpager); viewPager.setAdapter(new ShowPagerAdapter(inflater, rootView)); viewPager.setOffscreenPageLimit(3); TabLayout tabLayout = (TabLayout) rootView.findViewById(R.id.sliding_tabs); tabLayout.setupWithViewPager(viewPager); final WebView setlist = (WebView) rootView.findViewById(R.id.setlist_webview); setlist.getSettings().setJavaScriptEnabled(true); AsyncHttpClient setlistClient = new AsyncHttpClient(); RequestParams setlistParams = new RequestParams(); setlistParams.put("api", "2.0"); setlistParams.put("method", "pnet.shows.setlists.get"); setlistParams.put("showdate", getSubTitle()); setlistParams.put("apikey", "C01AEE2002E80723E9E7"); setlistParams.put("format", "json"); setlistClient.get("http://api.phish.net/api.js", setlistParams, new JsonHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, JSONArray response) { super.onSuccess(statusCode, headers, response); try { JSONObject result = response.getJSONObject(0); String city = result.getString("city"); String state = result.getString("state"); String country = result.getString("country"); String venue = result.getString("venue"); String header = "<h1>" + venue + "</h1>" + "<h2>" + city + ", " + state + "<br/>" + country + "</h2>"; String setlistdata = result.getString("setlistdata"); String setlistnotes = result.getString("setlistnotes"); setlist.loadData(header + setlistdata + setlistnotes, "text/html", null); } catch (JSONException e) { e.printStackTrace(); } } @Override public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) { super.onFailure(statusCode, headers, throwable, errorResponse); } }); final WebView reviews = (WebView) rootView.findViewById(R.id.reviews_webview); reviews.getSettings().setJavaScriptEnabled(true); AsyncHttpClient reviewsClient = new AsyncHttpClient(); RequestParams reviewsParams = new RequestParams(); reviewsParams.put("api", "2.0"); reviewsParams.put("method", "pnet.reviews.query"); reviewsParams.put("showdate", getSubTitle()); reviewsParams.put("apikey", "C01AEE2002E80723E9E7"); reviewsParams.put("format", "json"); reviewsClient.get("http://api.phish.net/api.js", reviewsParams, new JsonHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, JSONArray response) { super.onSuccess(statusCode, headers, response); try { String display = ""; int len = response.length(); for (int i = 0; i < len; i++) { JSONObject entry = response.getJSONObject(i); String author = entry.getString("author"); String review = entry.getString("review"); String tstamp = entry.getString("tstamp"); Date reviewTime = new Date(Long.parseLong(tstamp) * 1000); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String reviewDate = dateFormat.format(reviewTime); String reviewSubs = review.replaceAll("\n", "<br/>"); display += "<h2>" + author + "</h2>" + "<h4>" + reviewDate + "</h4>"; display += reviewSubs + "<br/>"; } reviews.loadData(display, "text/html", null); } catch (JSONException e) { e.printStackTrace(); } } @Override public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) { super.onFailure(statusCode, headers, throwable, errorResponse); } }); final WebView tapernotesWebview = (WebView) rootView.findViewById(R.id.tapernotes_webview); tapernotesWebview.getSettings().setJavaScriptEnabled(true); String showId = extractShowFromMediaID(mediaId); final AsyncHttpClient tapernotesClient = new AsyncHttpClient(); tapernotesClient.get("http://phish.in/api/v1/shows/" + showId + ".json", null, new JsonHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, JSONObject response) { super.onSuccess(statusCode, headers, response); try { mShowData = response; JSONObject data = response.getJSONObject("data"); String tapernotes = data.getString("taper_notes"); if (tapernotes.equals("null")) tapernotes = "Not available"; String notesSubs = tapernotes.replaceAll("\n", "<br/>"); tapernotesWebview.loadData(notesSubs, "text/html", null); } catch (JSONException e) { e.printStackTrace(); } } @Override public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) { super.onFailure(statusCode, headers, throwable, errorResponse); } }); } else { rootView = inflater.inflate(R.layout.fragment_list, container, false); } mErrorView = rootView.findViewById(R.id.playback_error); mErrorMessage = (TextView) mErrorView.findViewById(R.id.error_message); mBrowserAdapter = new BrowseAdapter(getActivity()); listView = (ListView) rootView.findViewById(R.id.list_view); listView.setAdapter(mBrowserAdapter); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { checkForUserVisibleErrors(false); MediaBrowserCompat.MediaItem item = mBrowserAdapter.getItem(position); mMediaFragmentListener.onMediaItemSelected(item); } }); return rootView; }
From source file:com.scrachx.foodfacts.checker.ui.product.ProductActivity.java
private void setupViewPager(ViewPager viewPager) { String[] menuTitles = getResources().getStringArray(R.array.nav_drawer_items_product); ProductFragmentPagerAdapter adapterResult = new ProductFragmentPagerAdapter(getSupportFragmentManager()); adapterResult.addFragment(new SummaryProductFragment(), menuTitles[0]); adapterResult.addFragment(new IngredientsProductFragment(), menuTitles[1]); adapterResult.addFragment(new NutritionProductFragment(), menuTitles[2]); adapterResult.addFragment(new NutritionInfoProductFragment(), menuTitles[3]); viewPager.setAdapter(adapterResult); viewPager.setOffscreenPageLimit(4); }
From source file:systems.soapbox.ombuds.client.ui.WalletActivity.java
private void setupTabs() { // Setup view pager ViewPager viewpager = (ViewPager) findViewById(R.id.viewpager); viewpager.setAdapter(new PublicRecordPagerAdapter(this, getFragmentManager())); viewpager.setOffscreenPageLimit(PublicRecordPagerAdapter.NUM_ITEMS); updatePage(viewpager.getCurrentItem()); // Setup tab layout final TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewpager); tabLayout.getTabAt(0).setIcon(R.drawable.ic_public_white_24dp); tabLayout.getTabAt(1).setIcon(R.drawable.ic_star_white_24dp); tabLayout.getTabAt(2).setIcon(R.drawable.ic_person_white_24dp); viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override//from w w w. ja v a2 s . c o m public void onPageScrolled(int i, float v, int i1) { } @Override public void onPageSelected(int i) { updatePage(i); // tabLayout.getTabAt(0).setIcon(R.drawable.ic_add_grey_600_24dp); } @Override public void onPageScrollStateChanged(int i) { } }); }
From source file:com.ouyangzn.github.module.main.MainActivity.java
@Override protected void initView(Bundle savedInstanceState) { Toolbar toolbar = ButterKnife.findById(this, R.id.toolbar); UiUtils.setCenterTitle(toolbar, R.string.app_name); ImageView collectImg = UiUtils.addImage2Toolbar(toolbar, R.drawable.selector_collect, Gravity.END, new int[] { 0, 0, ScreenUtils.dp2px(mContext, 15), 0 }); collectImg.setId(R.id.id_toolbar_right_img); collectImg.setOnClickListener(this); // @BindView ?NavigationViewviewfind? mNavView = ButterKnife.findById(this, R.id.nav_view); mNavView.setNavigationItemSelectedListener(this); View headerView = mNavView.getHeaderView(0); mImgAvatar = (ImageView) headerView.findViewById(R.id.img_photo); mTvEmail = (TextView) headerView.findViewById(R.id.tv_email); User user = App.getUser();/*from w w w . ja va 2 s .co m*/ if (user != null) { ImageLoader.loadAsCircle(mImgAvatar, R.drawable.ic_default_photo, user.getAvatarUrl()); mTvEmail.setText(user.getEmail()); } else { mImgAvatar.setImageResource(R.drawable.ic_default_photo); mTvEmail.setText(null); } // @BindView ? mDrawerLayout = ButterKnife.findById(this, R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); mDrawerLayout.addDrawerListener(toggle); toggle.syncState(); ViewPager viewPager = ButterKnife.findById(this, R.id.view_pager_main); TabLayout tabLayout = ButterKnife.findById(this, R.id.tabs); tabLayout.setupWithViewPager(viewPager); /** ?list **/ List<Fragment> fragmentList = new ArrayList<>(); /** ?title list **/ String[] array = getResources().getStringArray(R.array.array_language); List<String> titleList = Arrays.asList(array); for (String title : titleList) { fragmentList.add(MainFragment.getInstance(title)); } viewPager.setAdapter(new MainPagerAdapter(getSupportFragmentManager(), fragmentList, titleList)); viewPager.setOffscreenPageLimit(fragmentList.size()); }