List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
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 ww. j a v a 2 s . c o 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()); }
From source file:com.osama.cryptofm.filemanager.ui.FilemanagerTabs.java
private void setToolbar() { TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setTitle("Home"); toolbar.setSubtitle("/storage/emulated/0"); setSupportActionBar(toolbar);/*from w ww. ja va2s. c om*/ if (mTotalStorages > 1 && getContentResolver().getPersistedUriPermissions().size() < 1) { Log.d(TAG, "setToolbar: found external sdcard"); getExternalStoragePermissions(); } // set the external sdcard path if (mTotalStorages > 1) { Log.d(TAG, "setToolbar: yes there is a sdcard"); setExternalStoragePath(mStorageTitles[0]); setCurrentPath(SharedData.FILES_ROOT_DIRECTORY); SharedData.EXT_ROOT_URI = getPreferences(Context.MODE_PRIVATE).getString("tree_uri", null); toolbar.setSubtitle(mStorageTitles[0]); toolbar.setTitle("Sdcard home"); } final ViewPager viewPager = (ViewPager) findViewById(R.id.pager); PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager(), mTotalStorages); mPagerAdapter.setTitles(mStorageTitles); viewPager.setAdapter(mPagerAdapter); tabLayout.setupWithViewPager(viewPager); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { //if in copy mode and switching tabs ArrayList<String> fileList = null; if (SharedData.IS_IN_COPY_MODE) { Log.d(TAG, "onPageSelected: Yes im in copying mode but user is switching tab"); // get the selected files list fileList = mCurrentFragment.getmTaskHandler().getmSelectedFiles(); } mCurrentFragment = mFragmentOnes[position]; //again if is in copy mode // had to do it twice because the instance of current fragment changes if (SharedData.IS_IN_COPY_MODE) { Log.d(TAG, "onPageSelected: Setting selected files list: " + fileList.size()); mCurrentFragment.getmTaskHandler().setmSelectedFiles(fileList); } if (actionMode != null) { actionMode.finish(); actionMode = null; } if ((mCurrentFragment == null)) { return; } if (mCurrentFragment.ismIsEmptyFolder()) { showNoFilesFragment(); } else { removeNoFilesFragment(); } FileUtils.CURRENT_PATH = mCurrentFragment.getmCurrentPath(); changeTitle(mCurrentFragment.getmCurrentPath()); //reload data UiUtils.reloadData(FilemanagerTabs.this, mCurrentFragment.getmFileAdapter()); } @Override public void onPageScrollStateChanged(int state) { } }); if (mTotalStorages <= 1) { Log.d(TAG, "setToolbar: Tab layout is hiding itself"); tabLayout.setVisibility(View.GONE); } mFragmentOnes = new TabsFragmentOne[mTotalStorages]; }
From source file:com.androguide.apkreator.MainActivity.java
@SuppressLint("NewApi") @SuppressWarnings("deprecation") @Override//from w w w . ja v a2 s . c om protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.activity_main); /** * Before anything we need to check if the config files exist to avoid * FC is they don't * * @see #checkIfConfigExists() */ checkIfConfigExists(); /** * Now it's all good because if no configuration was found we have * copied a default one over. * * @see #checkIfConfigExists() */ setAppConfigInPrefs(); headers = getPluginTabs(); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) findViewById(R.id.left_drawer); /* * set a custom shadow that overlays the main content when the drawer * opens */ mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); /* set up the drawer's list view with items and click listener */ ArrayAdapter<String> pimpAdapter = new ArrayAdapter<String>(this, R.layout.drawer_list_item, mDrawerHeaders); mDrawerList.setAdapter(pimpAdapter); Log.e("FIRST POS", mDrawerList.getFirstVisiblePosition() + ""); Log.e("LAST POS", mDrawerList.getLastVisiblePosition() + ""); View child = mDrawerList.getChildAt(mDrawerList.getFirstVisiblePosition()); if (child != null && android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) child.setBackground(getColouredTouchFeedback()); mDrawerList.setOnItemClickListener(new DrawerItemClickListener()); /** Set the user-defined ActionBar icon */ File file = new File(getFilesDir() + "/.APKreator/icon.png"); if (file.exists()) { try { getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); Uri iconUri = Uri.fromFile(new File(getFilesDir() + "/.APKreator/icon.png")); Bitmap icon = BitmapFactory.decodeFile(iconUri.getPath()); Drawable ic = new BitmapDrawable(icon); getSupportActionBar().setIcon(ic); } catch (NullPointerException e) { Log.e("NPE", e.getMessage()); } } /* * ActionBarDrawerToggle ties together the proper interactions between * the sliding drawer and the action bar app icon */ mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */ mDrawerLayout, /* DrawerLayout object */ R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */ R.string.app_name, /* "open drawer" description for accessibility */ R.string.app_name /* "close drawer" description for accessibility */ ) { public void onDrawerClosed(View view) { invalidateOptionsMenu(); /* * creates call to * onPrepareOptionsMenu() */ } public void onDrawerOpened(View drawerView) { invalidateOptionsMenu(); /* * creates call to * onPrepareOptionsMenu() */ } }; mDrawerLayout.setDrawerListener(mDrawerToggle); /** Tabs adapter using the PagerSlidingStrip library */ tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs); ViewPager pager = (ViewPager) findViewById(R.id.pager); MyPagerAdapter adapter = new MyPagerAdapter(this.getSupportFragmentManager()); pager.setAdapter(adapter); pager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources().getDisplayMetrics()); pager.setPageMargin(pageMargin); tabs.setViewPager(pager); tabs.setOnPageChangeListener(this); changeColor(Color.parseColor(getPluginColor())); pager.setOffscreenPageLimit(5); }
From source file:com.dldzkj.app.renxing.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new MainArticleFragment(), "Home"); adapter.addFragment(new FragmentNewBLE(), "Ble"); // adapter.addFragment(new FragmentBle(), "Ble"); adapter.addFragment(new BBSFragment(), "BBS"); viewPager.setAdapter(adapter); btnMainHome.setSelected(true);/*w ww. j a v a 2 s . c o m*/ }
From source file:cm.aptoide.ptdev.ScreenshotsViewer.java
@Override protected void onCreate(Bundle arg0) { Aptoide.getThemePicker().setAptoideTheme(this); super.onCreate(arg0); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.page_screenshots_viewer); if (arg0 == null) { currentItem = getIntent().getIntExtra("position", 0); } else {//from w w w. j a va2 s. c o m currentItem = arg0.getInt("position", 0); } getIntent().getIntExtra("position", 0); // getSupportActionBar().hide(); context = this; final ViewPager screenshots = (ViewPager) findViewById(R.id.screenShotsPager); // final CirclePageIndicator pi = (CirclePageIndicator) findViewById(R.id.indicator); // pi.setCentered(true); // pi.setSnap(true); // pi.setRadius(7.5f); // TypedValue a = new TypedValue(); // getTheme().resolveAttribute(R.attr.custom_color, a, true); // pi.setFillColor(a.data); ArrayList<String> uri = getIntent().getStringArrayListExtra("url"); hashCode = getIntent().getStringExtra("hashCode"); if (uri != null) { images = uri.toArray(images); } if (images != null && images.length > 0) { screenshots.setAdapter(new ViewPagerAdapterScreenshots(context, uri, hashCode, true)); screenshots.setCurrentItem(currentItem); } }
From source file:com.taguxdesign.maotong.myvideo.cheesesquare.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new MovieFragment(), getResources().getString(R.string.movie)); adapter.addFragment(new TVFragment(), getResources().getString(R.string.tv)); adapter.addFragment(new BaoManFragment(), getResources().getString(R.string.bao_man)); /* adapter.addFragment(new CheeseListFragment(), getResources().getString(R.string.movie)); adapter.addFragment(new CheeseListFragment(), getResources().getString(R.string.tv)); adapter.addFragment(new CheeseListFragment(), getResources().getString(R.string.bao_man));*/ viewPager.setAdapter(adapter); }
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 w w w . j a v a 2s .co m*/ }
From source file:com.bruce.study.demo.studydata.viewpage.ViewPagerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); LayoutInflater inflater = getLayoutInflater(); pageViews = new ArrayList<>(5); pageViews.add(inflater.inflate(R.layout.viewpager_item_01, null)); pageViews.add(inflater.inflate(R.layout.viewpager_item_02, null)); pageViews.add(inflater.inflate(R.layout.viewpager_item_03, null)); pageViews.add(inflater.inflate(R.layout.viewpager_item_04, null)); imageViews = new ImageView[pageViews.size()]; ViewGroup main = (ViewGroup) inflater.inflate(R.layout.viewpager_activity, null); ViewGroup group = (ViewGroup) main.findViewById(R.id.ll_viewgroup); ViewPager viewPager = (ViewPager) main.findViewById(R.id.vp_guide); for (int i = 0; i < pageViews.size(); i++) { ImageView imageView = new ImageView(ViewPagerActivity.this); imageView.setLayoutParams(new ViewGroup.LayoutParams(20, 20)); imageView.setPadding(20, 0, 20, 0); imageViews[i] = imageView;/*from ww w.java2 s . com*/ if (i == 0) { imageViews[i].setBackgroundResource(R.drawable.viewpager_indicator_focused); } else { imageViews[i].setBackgroundResource(R.drawable.viewpage_indicator); } group.addView(imageViews[i]); } setContentView(main); viewPager.setAdapter(new MyViewPagerAdapter()); viewPager.setOnPageChangeListener(new PageChangeListener()); }
From source file:com.necisstudio.highlightgoal.MainActivity.java
void drawermenu(int id) { if (id == R.id.rate) { Uri uri = Uri.parse("market://details?id=com.necisstudio.highlightgoal"); Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri); goToMarket.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET | Intent.FLAG_ACTIVITY_MULTIPLE_TASK); try {// ww w.ja v a 2 s.co m startActivity(goToMarket); } catch (ActivityNotFoundException e) { startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=com.necisstudio.highlightgoal"))); } } else if (id == R.id.feedback) { Intent send = new Intent(Intent.ACTION_SENDTO); String uriText = "mailto:" + Uri.encode("report@necistudio.com") + "?subject=" + Uri.encode("Feedback for Highlight Goal") + "&body=" + Uri.encode(""); Uri uri = Uri.parse(uriText); send.setData(uri); startActivity(Intent.createChooser(send, "Send mail...")); } else if (id == R.id.latest) { ApplicationConfig.status = id; iddrawer = id; 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Schedule"); } else if (id == R.id.inggris) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.premier); txtTitle.setText("Premier League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("inggris"), KlasementLigaFragment.newInstance("inggris"), ScheduleLigaFragment.newInstance("inggris")); 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.europa) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.europa); txtTitle.setText("Europa League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("europa"), new TeamEuropaFragment(), ScheduleLigaFragment.newInstance("europa")); 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.champion) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.champion); txtTitle.setText("Champions League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("champions"), new TeamChampionsFragment(), ScheduleLigaFragment.newInstance("champions")); 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.seria) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.seria); txtTitle.setText("Seri A"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("italia"), KlasementLigaFragment.newInstance("italia"), ScheduleLigaFragment.newInstance("italia")); 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.jerman) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.bundes); txtTitle.setText("Bundesliga"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("jerman"), KlasementLigaFragment.newInstance("jerman"), ScheduleLigaFragment.newInstance("jerman")); 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.spain) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.bbva); txtTitle.setText("BBVA League"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("spain"), KlasementLigaFragment.newInstance("spain"), ScheduleLigaFragment.newInstance("spain")); 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.france) { ApplicationConfig.status = id; iddrawer = id; imgLogo.setImageResource(R.mipmap.ligue); txtTitle.setText("League 1"); fList = new ArrayList<Fragment>(); List<Fragment> fragments = getFragments(HighlightFragment.newInstance("france"), KlasementLigaFragment.newInstance("france"), ScheduleLigaFragment.newInstance("france")); 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); tabHost.setupWithViewPager(pager); tabHost.getTabAt(0).setText("Highlight"); tabHost.getTabAt(1).setText("Standings"); tabHost.getTabAt(2).setText("Schedule"); } else if (id == R.id.about) { Intent intent = new Intent(MainActivity.this, ActivityAbout.class); startActivity(intent); } else if (id == R.id.license) { Intent intent = new Intent(MainActivity.this, ActivityLicense.class); startActivity(intent); } }
From source file:com.herokuapp.aqueous_spire_22637.notifyteacher.MainActivity.java
private void setTab() { TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); ViewPager viewPager = (ViewPager) findViewById(R.id.pager); final String[] pageTitle = { "DMM", "RAREJOB" }; FragmentPagerAdapter adapter = new FragmentPagerAdapter(getSupportFragmentManager()) { @Override/*from w w w .java2 s . co m*/ public int getCount() { return pageTitle.length; } @Override public CharSequence getPageTitle(int position) { return pageTitle[position]; } @Override public Fragment getItem(int position) { return PageFragment.newInstance(position + 1); } }; viewPager.setAdapter(adapter); viewPager.addOnPageChangeListener(this); tabLayout.setupWithViewPager(viewPager); }