List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
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); viewPager.setOffscreenPageLimit(DEFAULT_PAGES); }
From source file:com.chrslee.csgopedia.app.ImageAndPriceActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { //same as in MainActivity SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); boolean isLightTheme = prefs.getString("theme", "light").equals("light"); if (isLightTheme) { setTheme(R.style.AppThemeLight); } else {/*from w w w . j a va 2s . c o m*/ setTheme(R.style.AppThemeDark); } //setting the layout super.onCreate(savedInstanceState); setContentView(R.layout.activity_image_and_price); //Here in this activity we have a ViewPager this is basically //tabbed layout, each tab will contain a Fragment, a Fragment is like a //sub activity (a portion of an activity) and has its own view, it has also a lifecycle //You can read more about it here http://developer.android.com/guide/components/fragments.html PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);//the tabs of the viewpager casted to a Library custom tab class //The Viepager pulled from the XML to the pager var ViewPager pager = (ViewPager) findViewById(R.id.pager); //The Viewpager adapter, like the Listviews the viewpagers also need //An adapter to know which fragment will be in each tab //Here we pass the supporFragmentManager as we are dealing with fragments MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager()); pager.setAdapter(adapter);// setting the adapter to the viewpager //adding a little space between the tabs final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources().getDisplayMetrics()); pager.setPageMargin(pageMargin); // TODO: Bug - Black tab background completely overlaps indicator on dark theme if (!isLightTheme) {//Hack to change the bg of the tab tabs.setTabBackground(R.color.tab_background_black); tabs.setTextColor(Color.WHITE); } tabs.setViewPager(pager);//the tab layout must contain an instance of the viewpager to know which View will present with each tab tabs.setIndicatorColorResource(R.color.tab_indicator_cyan);//just the press action color // Navigation drawer //Same as in MainActivity final String[] values = getResources().getStringArray(R.array.nav_drawer_items); ((ListView) findViewById(R.id.left_drawer3)) .setAdapter(new ArrayAdapter<String>(this, R.layout.drawer_list_item, values)); NavigationDrawerSetup nds = new NavigationDrawerSetup((ListView) findViewById(R.id.left_drawer3), (DrawerLayout) findViewById(R.id.drawer_layout), values, getSupportActionBar(), this); nds.configureDrawer(); //Changing the title of the actionbar dinamically ActionBar bar = getSupportActionBar(); String title = getIntent().getExtras().getString("searchQuery"); if (!title.equals("-1")) { bar.setTitle(title); } else { bar.setTitle(getIntent().getExtras().getString("regularName")); } }
From source file:com.naman14.algovisualizer.VisualAlgoFragment.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getChildFragmentManager()); adapter.addFragment(algoFragment, "Algo"); adapter.addFragment(logFragment, "Log"); adapter.addFragment(codeFragment, "Code"); viewPager.setAdapter(adapter); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override//from w w w. j av a 2 s. co m public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { bottomBar.selectTabAtPosition(position, false); bottomBar.hide(); } @Override public void onPageScrollStateChanged(int state) { } }); }
From source file:com.fahrenheit.tablayout.SimpleActivity.java
private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFragment(new UbuntuFragment(), getResources().getString(R.string.ubuntu)); adapter.addFragment(new FedoraFragment(), getResources().getString(R.string.fedora)); adapter.addFragment(new SuseFragment(), getResources().getString(R.string.opensusi)); adapter.addFragment(new DebianFragment(), getResources().getString(R.string.debian)); viewPager.setAdapter(adapter); }
From source file:cc.mintcoin.wallet.ui.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getSupportFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs); pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title, R.string.network_monitor_block_list_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter); pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2);/*www . j a v a2 s . com*/ pager.setPageMarginDrawable(R.color.bg_less_bright); peerListFragment = new PeerListFragment(); blockListFragment = new BlockListFragment(); } else { peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment); blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment); } }
From source file:com.mybitcoin.wallet.ui.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); /*final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true);*/ final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getSupportFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs); pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title, R.string.network_monitor_block_list_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter); pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2);/*w w w.j a va2s . c o m*/ pager.setPageMarginDrawable(R.color.bg_less_bright); peerListFragment = new PeerListFragment(); blockListFragment = new BlockListFragment(); } else { peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment); blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment); } }
From source file:com.tortel.deploytrack.MainActivity.java
private void reload() { Log.v("Reloading data"); if (mAdapter == null) { mAdapter = new DeploymentFragmentAdapter(this, getSupportFragmentManager()); }//from www . j a v a 2 s . c om mAdapter.reloadData(); ViewPager pager = findViewById(R.id.pager); // Make sure that the position does not go past the end if (mCurrentPosition >= mAdapter.getCount()) { mCurrentPosition = Math.max(0, mCurrentPosition - 1); } // Re-set the adapter and position pager.setAdapter(mAdapter); pager.setCurrentItem(mCurrentPosition); SmartTabLayout indicator = findViewById(R.id.indicator); indicator.setViewPager(pager); indicator.setOnPageChangeListener(new PageChangeListener()); if (mScreenShotMode) { indicator.setVisibility(View.INVISIBLE); } else { indicator.setVisibility(View.VISIBLE); } // Set the analytics properties setAnalyticsProperties(); }
From source file:com.macmoim.pang.MainActivity.java
private void setupViewPager(ViewPager viewPager) { MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager(), this.getBaseContext()); viewPager.setAdapter(adapter); }
From source file:com.microblink.ocr.ScanActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_scan); // obtain references to needed member variables mRecognizerView = (RecognizerView) findViewById(R.id.rec_view); mFlashButton = (ImageButton) findViewById(R.id.btnFlash); mResultView = findViewById(R.id.layResult); mMessage = (TextView) findViewById(R.id.txtMessage); mResult = (EditText) findViewById(R.id.txtResult); mTitleIndicator = (SlidingTabLayout) findViewById(R.id.indicator); ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); viewPager.setAdapter(new SamplePagerAdapter()); mTitleIndicator = (SlidingTabLayout) findViewById(R.id.indicator); mTitleIndicator.setViewPager(viewPager); // set ViewPager.OnPageChangeListener to enable the layout // to update it's scroll position correctly mTitleIndicator.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override//from w w w .j a va2s. c o m public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { // update currently selected configuration mSelectedConfiguration = position; // hide previous result mResultView.setVisibility(View.INVISIBLE); // update message and title based on selected configuration // and update recognizer settings (flag is set to true) updateUI(true); } @Override public void onPageScrollStateChanged(int state) { } }); // camera events listener is required as it will receive camera-related events // such as startup errors, autofocus callbacks etc. mRecognizerView.setCameraEventsListener(this); // scan result listener is requires as it will receive recognition results mRecognizerView.setScanResultListener(this); // we want camera to use whole available view space by cropping the camera preview // instead of letterboxing it mRecognizerView.setAspectMode(CameraAspectMode.ASPECT_FILL); // In order for scanning to work, you must enter a valid licence key. Without licence key, // scanning will not work. Licence key is bound the the package name of your app, so when // obtaining your licence key from Microblink make sure you give us the correct package name // of your app. You can obtain your licence key at http://microblink.com/login or contact us // at http://help.microblink.com. // Licence key also defines which recognizers are enabled and which are not. Since the licence // key validation is performed on image processing thread in native code, all enabled recognizers // that are disallowed by licence key will be turned off without any error and information // about turning them off will be logged to ADB logcat. try { mRecognizerView.setLicenseKey(LICENSE_KEY); } catch (InvalidLicenceKeyException e) { e.printStackTrace(); Toast.makeText(this, "Invalid license key!", Toast.LENGTH_SHORT).show(); finish(); } mRecognizerView.setOptimizeCameraForNearScan(true); // initialize BlinkOCR recognizer with currently selected parser // create BlinkOCR recognizer settings object and add parser to it BlinkOCRRecognizerSettings ocrSett = new BlinkOCRRecognizerSettings(); ocrSett.addParser(mConfiguration[mSelectedConfiguration].getParserName(), mConfiguration[mSelectedConfiguration].getParserSettings()); // prepare the recognition settings RecognitionSettings recognitionSettings = new RecognitionSettings(); // add BlinkOCR recognizer settings object to recognizer settings array // BlinkOCR recognizer will be used in the recognition process recognitionSettings.setRecognizerSettingsArray(new RecognizerSettings[] { ocrSett }); mRecognizerView.setRecognitionSettings(recognitionSettings); // define the scanning region of the image that will be scanned. // You must ensure that scanning region define here is the same as in the layout // The coordinates for scanning region are relative to recognizer view: // the following means: rectangle starts at 10% of recognizer view's width and // 34% of its height. Rectangle width is 80% of recognizer view's width and // 13% of its height. // If you do not set this, OCR will be performed on full camera frame and this // will result in very poor performance. mRecognizerView.setScanningRegion(new Rectangle(0.1f, 0.34f, 0.8f, 0.13f), false); // instantiate the camera permission manager mCameraPermissionManager = new CameraPermissionManager(this); // get the built in layout that should be displayed when camera permission is not given View v = mCameraPermissionManager.getAskPermissionOverlay(); if (v != null) { // add it to the current layout that contains the recognizer view ViewGroup vg = (ViewGroup) findViewById(R.id.custom_segment_scan_root); vg.addView(v); } // all activity's lifecycle methods must be passed to recognizer view mRecognizerView.create(); // update message and title based on selected configuration // update of recognizer settings is not needed (flag is set to false) updateUI(false); }
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); mPagerAdapter.setViewPager(pager);//from w w w . j ava 2 s . co m 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)); }