android.support.v4.view.ViewPager#setAdapter ( )源码实例Demo

下面列出了android.support.v4.view.ViewPager#setAdapter ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: ScrollableLayout   文件: PagerHeaderFragment.java
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View layout = inflater.inflate(R.layout.fragment_pagerheader, container, false);
    ViewPager viewPager = (ViewPager) layout.findViewById(R.id.viewpager);
    // 头部图片集
    ViewPager vpImage = (ViewPager) layout.findViewById(R.id.imagepager);
    vpImage.setAdapter(new MyHeadPicAdapter(getActivity()));

    // ScrollableLayout
    mScrollLayout = (ScrollableLayout) layout.findViewById(R.id.scrollableLayout);
    PagerSlidingTabStrip pagerSlidingTabStrip = (PagerSlidingTabStrip) layout.findViewById(R.id.pagerStrip);
    initFragmentPager(viewPager, pagerSlidingTabStrip, mScrollLayout);
    setupPullToRefresh(layout);

    return layout;
}
 
源代码2 项目: catnut   文件: GalleryPagerFragment.java
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
	ViewPager viewPager = (ViewPager) view;
	viewPager.setAdapter(new FragmentStatePagerAdapter(getFragmentManager()) {
		@Override
		public Fragment getItem(int position) {
			return SimpleImageFragment.getFragment(mUrls.get(position));
		}

		@Override
		public int getCount() {
			return mUrls.size();
		}
	});
	viewPager.setPageTransformer(true, new PageTransformer.ZoomOutPageTransformer());
	viewPager.setCurrentItem(mCurrentIndex);
}
 
源代码3 项目: XModulable   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main_activity_main);
    Toolbar toolbar = findViewById(R.id.main_toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setHomeButtonEnabled(false); // 设置导航按钮无效
    getSupportActionBar().setDisplayHomeAsUpEnabled(false); // 不显示导航按钮
    getSupportActionBar().setDisplayShowTitleEnabled(true); // 显示标题

    TabLayout tabLayout = findViewById(R.id.main_tab_layout);
    ViewPager viewPager = findViewById(R.id.main_pager);
    LinkedHashMap<String, Fragment> fragments = new LinkedHashMap<>(3);
    fragments.put("main", new MainFragment());
    if (liveModule != null) {
        fragments.put("live", liveModule.getLiveService().createLiveEntranceFragment());
    }
    if (imModule != null) {
        fragments.put("im", imModule.getIMService().createIMEntranceFragment());
    }
    viewPager.setAdapter(new MainPagerAdapter(getSupportFragmentManager(), fragments));
    tabLayout.setupWithViewPager(viewPager);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_icons);

    getSupportActionBar().setCustomView(R.layout.actionbar_icon_indicator);
    getSupportActionBar().setDisplayShowCustomEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(false);
    getSupportActionBar().setDisplayHomeAsUpEnabled(false);
    TestFragmentAdapter mAdapter = new TestFragmentAdapter(getSupportFragmentManager());
    ViewPager mPager = (ViewPager)findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);

    IconPageIndicator  mIndicator = (IconPageIndicator) getSupportActionBar().getCustomView().findViewById(R.id.indicator);
    mIndicator.setViewPager(mPager);
}
 
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_collection_demo);

    // Create an adapter that when requested, will return a fragment representing an object in
    // the collection.
    // 
    // ViewPager and its adapters use support library fragments, so we must use
    // getSupportFragmentManager.
    mDemoCollectionPagerAdapter = new DemoCollectionPagerAdapter(getSupportFragmentManager());

    // Set up action bar.
    final ActionBar actionBar = getActionBar();

    // Specify that the Home button should show an "Up" caret, indicating that touching the
    // button will take the user one step up in the application's hierarchy.
    actionBar.setDisplayHomeAsUpEnabled(true);

    // Set up the ViewPager, attaching the adapter.
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mDemoCollectionPagerAdapter);
}
 
源代码6 项目: IndicatorSeekBar   文件: MainActivity.java
private void initViews() {
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout);

    viewPager.setAdapter(new PagerAdapter(getSupportFragmentManager()));
    tabLayout.setupWithViewPager(viewPager);

    for (String s : sType) {
        TextView textView = new TextView(this);
        textView.setText(s);
        tabLayout.newTab().setCustomView(textView);
    }

}
 
源代码7 项目: Painter   文件: ChangingActionBarActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_changing_action_bar);

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
    viewPager.setAdapter(mAdapter = new ChangingActionBarAdapter());
    viewPager.setOnPageChangeListener(this);

    mActionbarColorSlider = new ActionBarColorSlider(getSupportActionBar(), mAdapter.getColor(0), mAdapter.getColor(1));
}
 
源代码8 项目: PopCorn   文件: FavouritesFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_favourites, container, false);

    mSmartTabLayout = (SmartTabLayout) view.findViewById(R.id.tab_view_pager_fav);
    mViewPager = (ViewPager) view.findViewById(R.id.view_pager_fav);
    mViewPager.setAdapter(new FavouritesPagerAdapter(getChildFragmentManager(), getContext()));
    mSmartTabLayout.setViewPager(mViewPager);

    return view;
}
 
private void setupViewPager(ViewPager viewPager) {
    mFragments = new ArrayList<>();
    for (int i = 0; i < mTitles.length; i++) {
        ListFragment listFragment = ListFragment.newInstance(mTitles[i]);
        mFragments.add(listFragment);
    }
    BaseFragmentAdapter adapter =
            new BaseFragmentAdapter(getSupportFragmentManager(), mFragments, mTitles);


    viewPager.setAdapter(adapter);
}
 
源代码10 项目: Storm   文件: ConfigureFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle sis) {

    final View view = inflater.inflate(R.layout.fragment_configure, parent, false);

    mTitle = findView(view, R.id.configure_title);
    mPages = findView(view, R.id.configure_pages);

    final BaseConfigureChildFragment<?> [] fragments = getFragments();

    mAdapter = new ConfigurePagerAdapter(getChildFragmentManager(), fragments);

    final ViewPager viewPager = findView(view, R.id.view_pager);
    viewPager.setOffscreenPageLimit(fragments.length - 1);
    final ViewPager.OnPageChangeListener onPageChangeListener = new ViewPagerOnPageChangeListenerAdapter() {
        @Override
        public void onPageSelected(int position) {
            mTitle.setText(mAdapter.getPageTitle(position));
            mPages.setText(getString(R.string.configure_pages_pattern, position + 1, mAdapter.getCount()));
        }
    };
    viewPager.setOnPageChangeListener(onPageChangeListener);
    viewPager.setAdapter(mAdapter);
    onPageChangeListener.onPageSelected(0);

    return view;
}
 
源代码11 项目: glimmr   文件: ExploreActivity.java
private void initViewPager() {
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
    GlimmrPagerAdapter adapter = new GlimmrPagerAdapter(
            getSupportFragmentManager(), viewPager, mActionBar, CONTENT) {
        @Override
        public Fragment getItemImpl(int position) {
            switch (position) {
                case INTERESTING_PAGE:
                    return RecentPublicPhotosFragment.newInstance();
            }
            return null;
        }
    };
    viewPager.setAdapter(adapter);

    //TitlePageIndicator indicator =
        //(TitlePageIndicator) findViewById(R.id.indicator);
    //if (indicator != null) {
        //indicator.setViewPager(viewPager);
    //} else {
        //mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        //viewPager.setOnPageChangeListener(adapter);
        //for (String title : CONTENT) {
            //ActionBar.Tab newTab = mActionBar.newTab().setText(title);
            //newTab.setTabListener(adapter);
            //mActionBar.addTab(newTab);
        //}
    //}
}
 
源代码12 项目: BitkyShop   文件: LoginActivity.java
void setTabLayout() {
  TabLayout tabLayout = (TabLayout) findViewById(R.id.loginActivity_tabLayout);
  ViewPager viewPager = (ViewPager) findViewById(R.id.loginActivity_viewPager);
  //初始化各fragment
  LoginPhoneFragment loginPhoneFragment = new LoginPhoneFragment();
  //   LoginLegacyFragment loginLegacyFragment = new LoginLegacyFragment();
  //   loginLegacyFragment.setActivity(this);
  loginPhoneFragment.setActivity(this);
  //将fragment装进列表中
  List<Fragment> fragmentList = new ArrayList<>();
  fragmentList.add(loginPhoneFragment);
  //   fragmentList.add(loginLegacyFragment);
  //将名称加载tab名字列表,正常情况下,我们应该在values/arrays.xml中进行定义然后调用
  List<String> titleList = new ArrayList<>();
  titleList.add("手机号一键登录");
  //   titleList.add("传统登录");
  //设置TabLayout的模式
  tabLayout.setTabMode(TabLayout.MODE_FIXED);
  //为TabLayout添加tab名称
  tabLayout.addTab(tabLayout.newTab().setText(titleList.get(0)));
  //  tabLayout.addTab(tabLayout.newTab().setText(titleList.get(1)));
  FragmentManager fragmentManager = getSupportFragmentManager();
  FragmentPagerAdapter fAdapter = new FindTabAdapter(fragmentManager, fragmentList, titleList);
  //viewpager加载adapter
  viewPager.setAdapter(fAdapter);
  //TabLayout加载viewpager
  tabLayout.setupWithViewPager(viewPager);
}
 
源代码13 项目: ParallaxViewPagers   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState)
  {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  final ViewPager viewPager=(ViewPager)findViewById(R.id.viewPager);
  final ViewPager viewPager2=(ViewPager)findViewById(R.id.viewPager2);
  viewPager.setAdapter(new MyPagerAdapter());
  viewPager2.setAdapter(new MyPagerAdapter());
  /**the current master viewPager*/
  AtomicReference<ViewPager> masterRef=new AtomicReference<>();
  viewPager.addOnPageChangeListener(new ParallaxOnPageChangeListener(viewPager,viewPager2,masterRef));
  viewPager2.addOnPageChangeListener(new ParallaxOnPageChangeListener(viewPager2,viewPager,masterRef));
  }
 
源代码14 项目: mConference-Framework   文件: Conference.java
private void setupViewPager(ViewPager viewPager) {
    TabAdapter adapter = new TabAdapter(getSupportFragmentManager());
    adapter.addFragment(new About(), "About");
    adapter.addFragment(new Venue(), "Venue");
    adapter.addFragment(new Register(), "Register");
    adapter.addFragment(new Sponsor(), "Sponsors");
    viewPager.setAdapter(adapter);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
	// TODO Auto-generated method stub
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_activityutils);
	
	pagerAdapter = new ActivityUtilsPagerAdapter(getSupportFragmentManager());
	
	actionBar = getActionBar();
	actionBar.setHomeButtonEnabled(false);
	actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
	
	viewPager = (ViewPager) findViewById(R.id.viewPagerActivityUtils);
	viewPager.setAdapter(pagerAdapter);
	viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

		@Override
		public void onPageSelected(int position) {
			// TODO Auto-generated method stub
			if (position == 0) {
				ScreenUtils.setScreenOn(ActivityUtilsTestActivity.this);
			}
			else if (position == 1) {
				ScreenUtils.clearScreenOn(ActivityUtilsTestActivity.this);
			}
			 actionBar.setSelectedNavigationItem(position);
		}
		
	});
	
	for (int i=0;i<pagerAdapter.getCount();++i) {
		actionBar.addTab(actionBar.newTab().setText(pagerAdapter.getPageTitle(i)).setTabListener(this));
	}
	
	ScreenUtils.setScreenOn(this);
}
 
源代码16 项目: android-HorizontalPaging   文件: MainActivity.java
/**
 * Create the activity. Sets up an {@link android.app.ActionBar} with tabs, and then configures the
 * {@link ViewPager} contained inside R.layout.activity_main.
 *
 * <p>A {@link SectionsPagerAdapter} will be instantiated to hold the different pages of
 * fragments that are to be displayed. A
 * {@link android.support.v4.view.ViewPager.SimpleOnPageChangeListener} will also be configured
 * to receive callbacks when the user swipes between pages in the ViewPager.
 *
 * @param savedInstanceState
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // Load the UI from res/layout/activity_main.xml
    setContentView(R.layout.sample_main);

    // Set up the action bar. The navigation mode is set to NAVIGATION_MODE_TABS, which will
    // cause the ActionBar to render a set of tabs. Note that these tabs are *not* rendered
    // by the ViewPager; additional logic is lower in this file to synchronize the ViewPager
    // state with the tab state. (See mViewPager.setOnPageChangeListener() and onTabSelected().)
    // BEGIN_INCLUDE (set_navigation_mode)
    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    // END_INCLUDE (set_navigation_mode)

    // BEGIN_INCLUDE (setup_view_pager)
    // Create the adapter that will return a fragment for each of the three primary sections
    // of the app.
    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mSectionsPagerAdapter);
    // END_INCLUDE (setup_view_pager)

    // When swiping between different sections, select the corresponding tab. We can also use
    // ActionBar.Tab#select() to do this if we have a reference to the Tab.
    // BEGIN_INCLUDE (page_change_listener)
    mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            actionBar.setSelectedNavigationItem(position);
        }
    });
    // END_INCLUDE (page_change_listener)

    // BEGIN_INCLUDE (add_tabs)
    // For each of the sections in the app, add a tab to the action bar.
    for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
        // Create a tab with text corresponding to the page title defined by the adapter. Also
        // specify this Activity object, which implements the TabListener interface, as the
        // callback (listener) for when this tab is selected.
        actionBar.addTab(
                actionBar.newTab()
                        .setText(mSectionsPagerAdapter.getPageTitle(i))
                        .setTabListener(this));
    }
    // END_INCLUDE (add_tabs)
}
 
源代码17 项目: iBeebo   文件: SmileyPicker.java
public SmileyPicker(Context paramContext, AttributeSet paramAttributeSet) {
    super(paramContext, paramAttributeSet);
    mContext = paramContext;
    LayoutInflater mInflater = LayoutInflater.from(paramContext);
    View view = mInflater.inflate(R.layout.writeweiboactivity_smileypicker, null);

    ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager);
    viewPager.setAdapter(new SmileyPagerAdapter());
    leftPoint = (ImageView) view.findViewById(R.id.left_point);
    centerPoint = (ImageView) view.findViewById(R.id.center_point);
    rightPoint = (ImageView) view.findViewById(R.id.right_point);

    if (true) {
        rightPoint.setVisibility(View.VISIBLE);
    } else {
        rightPoint.setVisibility(View.GONE);
    }
    leftPoint.getDrawable().setLevel(1);
    viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            switch (position) {
                case 0:
                    leftPoint.getDrawable().setLevel(1);
                    centerPoint.getDrawable().setLevel(0);
                    rightPoint.getDrawable().setLevel(0);
                    break;
                case 1:
                    leftPoint.getDrawable().setLevel(0);
                    centerPoint.getDrawable().setLevel(1);
                    rightPoint.getDrawable().setLevel(0);
                    break;
                case 2:
                    leftPoint.getDrawable().setLevel(0);
                    centerPoint.getDrawable().setLevel(0);
                    rightPoint.getDrawable().setLevel(1);
                    break;

            }
        }
    });
    addView(view);
}
 
源代码18 项目: smartcoins-wallet   文件: TabActivity.java
private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(this, getSupportFragmentManager());
    viewPager.setAdapter(adapter);
}
 
源代码19 项目: wallpaper   文件: SubCategoryActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	currentPageSubLatest = 0;
	currentPageSubRecommended = 0;
	currentPageHottest = 0;
	currentPage = 0;
	isFromRefreshDataSubLatest = true;
	isFromRefreshDataSubRecommended = true;
	isFromRefreshDataHottest = true;
	latestGroups = new ArrayList<Group>();
	recommendedGroups = new ArrayList<Group>();
	hottestGroups = new ArrayList<Group>();
	setContentView(R.layout.activity_subcategory);

	subcategory_title_textview = (TextView) findViewById(R.id.subcategory_title_textview);
	subcategoryBackImage = (ImageView) findViewById(R.id.subcategory_back_image);
	subcategoryBackImage.setOnClickListener(this);

	pager = (ViewPager) findViewById(R.id.pager);
	pager.setOffscreenPageLimit(2);
	fragments = new ArrayList<Fragment>();

	SubLatestFragment sublatestFragment = new SubLatestFragment();
	SubRecommendedFragment subrecommendedFragment = new SubRecommendedFragment();
	HottestFragment hottestfragment = new HottestFragment();
	fragments.add(sublatestFragment);
	fragments.add(subrecommendedFragment);
	fragments.add(hottestfragment);

	latestButton = (RadioButton) findViewById(R.id.radio_sub_latest);
	latestButton.setOnClickListener(this);
	recommendedButton = (RadioButton) findViewById(R.id.radio_sub_recommended);
	recommendedButton.setOnClickListener(this);
	hottestButton = (RadioButton) findViewById(R.id.radio_hottest);
	hottestButton.setOnClickListener(this);

	mAdapter = new ViewPagerAdapter(getSupportFragmentManager(), fragments);
	pager.setAdapter(mAdapter);
	menu = new SlidingMenu(this);
	menu.setMode(SlidingMenu.LEFT);
	menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
	menu.setShadowWidthRes(R.dimen.shadow_width);
	menu.setShadowDrawable(R.drawable.slidingmenu_shadow);
	menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
	menu.setFadeDegree(0.35f);
	menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
	menu.setMenu(R.layout.layout_menu);
	menu.setMode(SlidingMenu.LEFT);
	menu.setMenu(R.layout.layout_menu);
	long screenWidth = WallWrapperEnvConfigure.getScreenWidth();
	menu.setBehindWidth((int) (screenWidth * 0.7));

	pager.setOnPageChangeListener(this);

	menuListView = (ListView) menu.getMenu().findViewById(R.id.menu_listview);
	menuListView.setAdapter(new MenuListViewAdapter(this));
	menuListView.setOnItemClickListener(this);
}
 
源代码20 项目: UTubeTV   文件: IntroActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_intro);

  FragmentManager fm = getFragmentManager();
  mTaskFragment = (IntroXMLTaskFragment) fm.findFragmentByTag("task");

  // If the Fragment is non-null, then it is currently being
  // retained across a configuration change.
  if (mTaskFragment == null) {
    mTaskFragment = new IntroXMLTaskFragment();
    fm.beginTransaction().add(mTaskFragment, "task").commit();
  }

  mCloseButton = (Button) findViewById(R.id.close_button);
  mCloseButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
      finish();
    }
  });

  mViewPager = (ViewPager) findViewById(R.id.intro_pager);

  introPagerAdapter = new IntroPagerAdapter(this, getSupportFragmentManager());
  introPagerAdapter.setPages(mTaskFragment.getPages());
  mViewPager.setAdapter(introPagerAdapter);

  final LinePageIndicator ind = (LinePageIndicator) findViewById(R.id.line_indicator);
  ind.setViewPager(mViewPager);

  mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
    @Override
    public void onPageSelected(int position) {
      ind.updatePage(position);
      boolean lastPage = position == introPagerAdapter.getCount() - 1;

      mCloseButton.setText((lastPage) ? "Close" : "Read later");
    }
  });

  // show player if activity was destroyed and recreated
  if (savedInstanceState != null) {
    // must wait for the pages to load before we can restore it, so save it here
    mSavedIndex = savedInstanceState.getInt("pager_index");
  }
}