List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
From source file:com.aptoide.amethyst.ui.ScreenshotsViewer.java
@Override protected void onCreate(Bundle savedInstanceState) { Aptoide.getThemePicker().setAptoideTheme(this); super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.page_screenshots_viewer); if (savedInstanceState == null) { currentItem = getIntent().getIntExtra(POSITION, 0); } else {//from www .j ava 2s . c om currentItem = savedInstanceState.getInt(POSITION, 0); } final ViewPager screenshots = (ViewPager) findViewById(R.id.screenShotsPager); ArrayList<String> uri = getIntent().getStringArrayListExtra("url"); if (uri != null) { images = uri.toArray(images); } if (images != null && images.length > 0) { screenshots.setAdapter(new ViewPagerAdapterScreenshots(uri)); screenshots.setCurrentItem(currentItem); } View btnCloseViewer = findViewById(R.id.btn_close_screenshots_window); btnCloseViewer.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); }
From source file:com.github.retrofit2.app.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); setupAdapter(adapter);/*from w w w. j a v a 2 s . c o m*/ viewPager.setAdapter(adapter); }
From source file:com.nikhilnayak.games.octoshootar.TutoActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_tuto); mLastPosition = 0;//from www . j a v a 2 s. co m //load animation mSlideLeftInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_in); mSlideLeftOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_out); mSlideRightInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_in); mSlideRightOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_out); mPrefs = PreferenceManager.getDefaultSharedPreferences(this); final boolean firstLaunch = mPrefs.getBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, false); if (!firstLaunch) { final SharedPreferences.Editor editor = mPrefs.edit(); editor.putBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, true); editor.apply(); } mPageTitles = new String[] { getResources().getString(R.string.tuto_title_page_0), getResources().getString(R.string.tuto_title_page_8), getResources().getString(R.string.tuto_title_page_9), getResources().getString(R.string.tuto_title_page_10), getResources().getString(R.string.tuto_title_page_11), getResources().getString(R.string.tuto_title_page_7), getResources().getString(R.string.tuto_title_page_12) }; //initialize title text switcher mTitleSwitcher = (TextSwitcher) findViewById(R.id.tuto_text_switcher); mTitleSwitcher.setFactory(this); mTitleSwitcher.setCurrentText(getResources().getString(R.string.tuto_title_page_0)); final ViewPager pager = (ViewPager) findViewById(R.id.pager); final TutoPagerAdapter adapter = new TutoPagerAdapter(getSupportFragmentManager()); pager.setAdapter(adapter); pager.setOffscreenPageLimit(adapter.getCount()); pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.tuto_page_margin)); pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int i, float v, int i2) { } @Override public void onPageSelected(int newPosition) { if (newPosition > mLastPosition) { mTitleSwitcher.setInAnimation(mSlideLeftInAnimation); mTitleSwitcher.setOutAnimation(mSlideLeftOutAnimation); } else { mTitleSwitcher.setInAnimation(mSlideRightInAnimation); mTitleSwitcher.setOutAnimation(mSlideRightOutAnimation); } mTitleSwitcher.setText(adapter.getPageTitle(newPosition)); mLastPosition = newPosition; } @Override public void onPageScrollStateChanged(int i) { } }); final Button closeButton = (Button) findViewById(R.id.closeButton); closeButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { closeTutorial(); } }); }
From source file:com.rstar.mobile.thermocouple.ui.activities.TypespecificActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Savelog.d(TAG, debug, "onCreate()"); // Inflate different layout based on number of tabs if (size > 1) setContentView(R.layout.activity_typespecific); else//from w w w. j a v a2s. c o m setContentView(R.layout.activity_typespecific_single); getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setLogo(R.mipmap.logo_thermocouple); getSupportActionBar().setDisplayUseLogoEnabled(true); mType = getIntent().getStringExtra(EXTRA_typeCode); setTitle("Type " + mType); FragmentManager fm = getSupportFragmentManager(); // Depending on the number of tabs to be hosted, if more than 1, then use pager. // If only 1, then just use a single fragment. if (size > 1) { ViewPager viewPager = (ViewPager) findViewById(R.id.activityTypespecific_viewPager); TabLayout tabLayout = (TabLayout) findViewById(R.id.activityTypespecific_tabLayout); PageAdapter adapter = new PageAdapter(fm, mType); viewPager.setAdapter(adapter); tabLayout.setupWithViewPager(viewPager); tabLayout.setTabMode(TabLayout.MODE_FIXED); tabLayout.setTabGravity(TabLayout.GRAVITY_FILL); for (int index = 0; index < tabLayout.getTabCount(); index++) { TabLayout.Tab tab = tabLayout.getTabAt(index); tab.setText(mTabName[index]); } } else { // The only one tab is the InfoFragment. Fragment fragment = fm.findFragmentById(R.id.activityTypespecific_id); if (fragment == null) { fragment = InfoFragment.newInstance(mType); fm.beginTransaction().add(R.id.activityTypespecific_id, fragment).commit(); } } }
From source file:com.support.android.designlibdemo.CheeseDetailActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new InfoTextFragment(), "Category 1"); adapter.addFragment(new CheeseListFragment(), "Category 2"); adapter.addFragment(new CheeseListFragment(), "Category 3"); viewPager.setAdapter(adapter); }
From source file:com.saulcintero.moveon.SummaryHolder.java
public void initPager() { PagerAdapter mPagerAdapter = new PagerAdapter(getSupportFragmentManager()); mContext = getApplicationContext();/*from w w w . j a va2 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:com.lovejoy777sarootool.rootool.BrowserActivity.java
private void init() { fm = getFragmentManager();//w ww.j ava 2 s .co m mNavigation = new NavigationView(this); mActionBar = this.getActionBar(); mActionBar.setDisplayHomeAsUpEnabled(true); mActionBar.show(); setupDrawer(); initDrawerList(); // add listener for navigation view if (mNavigation.listeners.isEmpty()) mNavigation.addonNavigateListener(this); // start IconPreview class to get thumbnails if BrowserListAdapter // request them new IconPreview(this); // Instantiate a ViewPager and a PagerAdapter. ViewPager mPager = (ViewPager) findViewById(R.id.pager); mPagerAdapter = new BrowserTabsAdapter(fm); mPager.setAdapter(mPagerAdapter); UnderlinePageIndicator mIndicator = (UnderlinePageIndicator) findViewById(R.id.indicator); mIndicator.setViewPager(mPager); mIndicator.setFades(false); }
From source file:com.bilibili.draweetext.demo.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewPager pager = (ViewPager) findViewById(R.id.container); pager.setAdapter(new SectionsAdapter(getSupportFragmentManager())); }
From source file:com.momock.outlet.tab.FragmentPagerTabOutlet.java
public void attach(final FragmentTabHolder tabHolder) { Logger.check(tabHolder != null, "Parameter tabHolder cannot be null!"); this.target = tabHolder; final TabHost tabHost = target.getTabHost(); plugs = getPlugs();//from www .j a v a2 s . c o m Logger.check(target.getTabContent() instanceof ViewPager, "The tab content container must be a ViewPager!"); final ViewPager tabContent = (ViewPager) target.getTabContent(); tabContent.setOffscreenPageLimit(plugs.getItemCount()); tabContent.setAdapter(new FragmentPagerAdapter(target.getFragmentManager()) { @Override public Fragment getItem(final int position) { final ITabPlug plug = (ITabPlug) plugs.getItem(position); Fragment f = ((FragmentHolder) plug.getContent()).getFragment(); if (f instanceof CaseFragment) { CaseFragment cf = (CaseFragment) f; cf.setActiveCaseIndicator(new IActiveCaseIndicator() { @Override public boolean isActiveCase() { return getActivePlug() == plug; } }); } return f; } @Override public int getCount() { return plugs.getItemCount(); } void doFinishUpdate(ViewGroup container) { super.finishUpdate(container); } @Override public void finishUpdate(final ViewGroup container) { new Handler().post(new Runnable() { @Override public void run() { doFinishUpdate(container); } }); } @Override public void setPrimaryItem(ViewGroup container, int position, final Object object) { super.setPrimaryItem(container, position, object); new Handler().post(new Runnable() { @Override public void run() { if (object instanceof CaseFragment) { CaseFragment cf = (CaseFragment) object; if (cf.getCase() != null && cf.getCase().getParent() != null) cf.getCase().getParent().setActiveCase(cf.getCase()); } } }); } }); tabHost.setup(); for (int i = 0; i < plugs.getItemCount(); i++) { final ITabPlug plug = (ITabPlug) plugs.getItem(i); Logger.check(plug.getContent() instanceof FragmentHolder, "Plug in PagerTabOutlet must contains a FragmentHolder content!"); TabHost.TabSpec spec = tabHost.newTabSpec("" + i); target.setTabIndicator(spec, plug); spec.setContent(new TabContentFactory() { @Override public View createTabContent(String tag) { View v = new View(tabHost.getContext()); v.setMinimumWidth(0); v.setMinimumHeight(0); return v; } }); tabHost.addTab(spec); if (getActivePlug() == plug) { tabHost.setCurrentTab(i); tabContent.setCurrentItem(i, true); } } tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() { @Override public void onTabChanged(String tabId) { int index = tabHost.getCurrentTab(); ITabPlug plug = (ITabPlug) plugs.getItem(index); setActivePlug(plug); tabContent.setCurrentItem(index, true); } }); tabContent.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { TabWidget widget = tabHost.getTabWidget(); int oldFocusability = widget.getDescendantFocusability(); widget.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS); tabHost.setCurrentTab(position); widget.setDescendantFocusability(oldFocusability); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageScrollStateChanged(int state) { } }); }
From source file:com.emartynov.android.app.urlsetter.android.ui.MainActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewPager pager = (ViewPager) findViewById(R.id.viewpager); if (pager != null) { List<UrlListFragment> fragments = getFragments(); FragmentPageAdapter pageAdapter = new FragmentPageAdapter(getSupportFragmentManager(), fragments); pager.setAdapter(pageAdapter); }/*from w ww .j a v a 2 s. co m*/ }