Java 类android.support.v4.view.ViewPager 实例源码

项目:android-instant-apps    文件:DetailActivity.java   
private void setUpViewPager(ArrayList<Photo> photos) {
    viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(new DetailViewPagerAdapter(this, photos, sharedElementCallback));
    viewPager.setCurrentItem(initialItem);

    viewPager.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
        @Override
        public void onLayoutChange(View v, int left, int top, int right, int bottom,
                                   int oldLeft, int oldTop, int oldRight, int oldBottom) {
            if (viewPager.getChildCount() > 0) {
                viewPager.removeOnLayoutChangeListener(this);
                startPostponedEnterTransition();
            }
        }
    });

    viewPager.setPageMargin(getResources().getDimensionPixelSize(
            com.example.android.unsplash.base.R.dimen.padding_mini));
    viewPager.setPageMarginDrawable(R.drawable.page_margin);
}
项目:mdb-android-application    文件:MoviesGridActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);
    viewPager = (ViewPager) findViewById(R.id.viewpager);
    setupViewPager(viewPager);

    tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);
    setTabLayoutListener();
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    initTabIcons();
    //default position
    viewPager.setCurrentItem(1);
}
项目:ConnectU    文件:TutoriasActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
    setContentView(R.layout.activity_tutorias);
    //Action bar
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    if (Build.VERSION.SDK_INT >= 21) {
        getWindow().setNavigationBarColor(getResources().getColor(R.color.colorPrimaryDarkGreen));
        getWindow().setStatusBarColor(getResources().getColor(R.color.colorPrimaryDarkGreen));
    }
    app = (App) this.getApplication();
    //SetView
    viewPager = (ViewPager) findViewById(R.id.viewpager);
    tabLayout = (TabLayout) findViewById(R.id.tabs);
    progress = (AVLoadingIndicatorView) findViewById(R.id.material_progress);
    title = (TextView) findViewById(R.id.toolbar_title);
    fabTut = (FloatingActionButton) findViewById(R.id.fabTut);
    setYearAdapters();
    request = new TutoriasRequest(this);
    updateYear(true, app.getPublicPreferenceI(Common.GLOBAL_FILTER_YEAR));
    doRequest();
}
项目:DateTimePicker    文件:DayPickerView.java   
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    final ViewPager viewPager = mViewPager;
    measureChild(viewPager, widthMeasureSpec, heightMeasureSpec);

    final int measuredWidthAndState = viewPager.getMeasuredWidthAndState();
    final int measuredHeightAndState = viewPager.getMeasuredHeightAndState();
    setMeasuredDimension(measuredWidthAndState, measuredHeightAndState);

    final int pagerWidth = viewPager.getMeasuredWidth();
    final int pagerHeight = viewPager.getMeasuredHeight();
    final int buttonWidthSpec = MeasureSpec.makeMeasureSpec(pagerWidth, MeasureSpec.AT_MOST);
    final int buttonHeightSpec = MeasureSpec.makeMeasureSpec(pagerHeight, MeasureSpec.AT_MOST);
    mPrevButton.measure(buttonWidthSpec, buttonHeightSpec);
    mNextButton.measure(buttonWidthSpec, buttonHeightSpec);
}
项目:YViewPagerDemo    文件:YViewPagerNew.java   
private void dispatchOnPageScrolled(int position, float offset, int offsetPixels) {
    int newPosition = isCirculatory ? position % mAdapter.getCount() : position;
    if (mOnPageChangeListener != null) {
        mOnPageChangeListener.onPageScrolled(newPosition, offset, offsetPixels);
    }
    if (mOnPageChangeListeners != null) {
        for (int i = 0, z = mOnPageChangeListeners.size(); i < z; i++) {
            ViewPager.OnPageChangeListener listener = mOnPageChangeListeners.get(i);
            if (listener != null) {
                listener.onPageScrolled(newPosition, offset, offsetPixels);
            }
        }
    }
    if (mInternalPageChangeListener != null) {
        mInternalPageChangeListener.onPageScrolled(newPosition, offset, offsetPixels);
    }
}
项目:GitHub    文件:UnderlinePageIndicator.java   
@Override
public void setViewPager(ViewPager viewPager) {
    if (mViewPager == viewPager) {
        return;
    }
    if (mViewPager != null) {
        //Clear us from the old pager.
        mViewPager.setOnPageChangeListener(null);
    }
    if (viewPager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = viewPager;
    mViewPager.setOnPageChangeListener(this);
    invalidate();
    post(new Runnable() {
        @Override public void run() {
            if (mFades) {
                post(mFadeRunnable);
            }
        }
    });
}
项目:GitHub    文件:ScrollableTabExampleActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_scrollable_indicator_example_layout);

    mViewPager = (ViewPager) findViewById(R.id.view_pager);
    mViewPager.setAdapter(mExamplePagerAdapter);

    initMagicIndicator1();
    initMagicIndicator2();
    initMagicIndicator3();
    initMagicIndicator4();
    initMagicIndicator5();
    initMagicIndicator6();
    initMagicIndicator7();
    initMagicIndicator8();
    initMagicIndicator9();
}
项目:android-project-gallery    文件:LinePageIndicator.java   
@Override
public void setViewPager(ViewPager viewPager) {
    if (mViewPager == viewPager) {
        return;
    }
    if (mViewPager != null) {
        //Clear us from the old pager.
        mViewPager.setOnPageChangeListener(null);
    }
    if (viewPager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = viewPager;
    mViewPager.setOnPageChangeListener(this);
    invalidate();
}
项目:AndroidApp-Deploy    文件:EnglishActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_english);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    // Create the adapter that will return a fragment for each of the three
    // primary sections of the activity.
    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

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


    FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Aspe", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show();
        }
    });

}
项目:changApp    文件:PostulacionesActivasActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_postulaciones_activas);
    // Setting ViewPager for each Tabs
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager_pa);
    setupViewPager(viewPager);
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawerpa);
    // Adding menu icon to Toolbar
    ActionBar supportActionBar = getSupportActionBar();
    if (supportActionBar != null) {
        VectorDrawableCompat indicator
                = VectorDrawableCompat.create(getResources(), R.drawable.ic_menu, getTheme());
        indicator.setTint(ResourcesCompat.getColor(getResources(),R.color.white,getTheme()));
        supportActionBar.setHomeAsUpIndicator(indicator);
        supportActionBar.setDisplayHomeAsUpEnabled(true);
    }

}
项目:cat-is-a-dog    文件:SocialActivity.java   
/**
 * Create the tabs and instantiate the social tabs
 * @param savedInstanceState
 */
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_social);
    drawToolbar();

    ViewPager viewPager = (ViewPager) findViewById(R.id.socialPager);
    adapter = new ViewPagerAdapter(getSupportFragmentManager());

    adapter.addFragment(new FollowingFragment(), "Following");
    adapter.addFragment(new FollowersFragment(), "Followers");
    adapter.addFragment(new FollowRequestsFragment(), "Requests");
    adapter.addFragment(new SearchUsersFragment(), "Search");
    viewPager.setAdapter(adapter);

    TabLayout tabLayout = (TabLayout) findViewById(R.id.socialTabs);
    tabLayout.setupWithViewPager(viewPager);
}
项目:GitHub    文件:ViewPagerTabFragmentParentFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.simplefragment_viewpaper_fragment_parent, container, false);
    totalfullheight = view.getHeight();
    AppCompatActivity parentActivity = (AppCompatActivity) getActivity();
    mPagerAdapter = new NavigationAdapter(getChildFragmentManager());
    mPager = (ViewPager) view.findViewById(R.id.pager);
    pager_wrapper = (FrameLayout) view.findViewById(R.id.pager_wrapper);
    mPager.setAdapter(mPagerAdapter);
    mHeaderContainer = (View) view.findViewById(R.id.header);
    headerBanner = (ImageView) view.findViewById(R.id.header_background);
    slidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs);
    slidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1);
    slidingTabLayout.setSelectedIndicatorColors(getResources().getColor(R.color.accent));
    slidingTabLayout.setDistributeEvenly(true);
    slidingTabLayout.setViewPager(mPager);
    ViewConfiguration vc = ViewConfiguration.get(parentActivity);
    mSlop = vc.getScaledTouchSlop();
    mInterceptionLayout = (TouchInterceptionLayout) view.findViewById(R.id.container);
    mInterceptionLayout.setScrollInterceptionListener(mInterceptionListener);
    mPager.setCurrentItem(0);
    return view;
}
项目:Huochexing12306    文件:LinePageIndicator.java   
@Override
public void setViewPager(ViewPager viewPager) {
    if (mViewPager == viewPager) {
        return;
    }
    if (mViewPager != null) {
        //Clear us from the old pager.
        mViewPager.setOnPageChangeListener(null);
    }
    if (viewPager.getAdapter() == null) {
        throw new IllegalStateException("ViewPager does not have adapter instance.");
    }
    mViewPager = viewPager;
    mViewPager.setOnPageChangeListener(this);
    invalidate();
}
项目:XposedNavigationBar    文件:NavBarHook.java   
private static void hookNavBar(ViewGroup rootView, ViewGroup navbarView) {
    rootNavbarView = rootView;
    Context context = rootView.getContext();
    ViewPager vpXpHook = new ViewPager(context);

    exNavbar = new LinearLayout(context);
    musicControllerPanel = new MusicControllerPanel(context);
    onHomeNavbar = new LinearLayout(context);

    initExNavbar(vpXpHook, exNavbar);
    initHomeNavbar(onHomeNavbar, vpXpHook);
    initMusicPanel(musicControllerPanel);
    initVpHook(vpXpHook, navbarView, exNavbar, musicControllerPanel, onHomeNavbar);

    initBroadcast(context);
    initClipBoardListener(context);

    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(
            ViewPager.LayoutParams.MATCH_PARENT, ViewPager.LayoutParams.MATCH_PARENT);
    rootView.addView(vpXpHook, 0, params);

    setNavbarHeight(context, DataHook.navbarHeight);
}
项目:Multi-SwipeBackLayout    文件:SwipeBackLayout.java   
/**
 * Find out the scrollable child view
 * 这里添加了常用的一些可滑动类,特殊类需要添加
 *
 * @param target targetView
 */
private void findScrollView(ViewGroup target) {
    final int count = target.getChildCount();
    if (count > 0) {
        for (int i = 0; i < count; i++) {
            final View child = target.getChildAt(i);
            if (child instanceof AbsListView
                    || isInstanceOfClass(child, ScrollView.class.getName())
                    || isInstanceOfClass(child, NestedScrollView.class.getName())
                    || isInstanceOfClass(child, RecyclerView.class.getName())
                    || child instanceof HorizontalScrollView
                    || child instanceof ViewPager
                    || child instanceof WebView) {
                mScrollChild = child;
                break;
            } else if (child instanceof ViewGroup) {
                findScrollView((ViewGroup) child);
            }
        }
    }
    if (mScrollChild == null) mScrollChild = target;
}
项目:android_permission    文件:FragmentActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.fragment_activity_layout);

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

    imageFragment = Fragment.instantiate(this, ImageFragment.class.getName());
    textFragment = Fragment.instantiate(this, TextFragment.class.getName());
    image2Fragment = Fragment.instantiate(this, ImageFragment.class.getName());
    text2Fragment = Fragment.instantiate(this, TextFragment.class.getName());

    mViewPager.setOffscreenPageLimit(4);
    mViewPager.setCurrentItem(0);
    mViewPager.setAdapter(new FPagerAdapter(getSupportFragmentManager()));
}
项目:Lang_Tutor    文件:MarathiActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_marathi);

    // Find the view pager that will allow the user to swipe between fragments
    ViewPager viewPager = (ViewPager) findViewById(R.id.marathi_viewpager);

    // Create an adapter that knows which fragment should be shown on each page
    MarathiCategoryAdapter adapter = new MarathiCategoryAdapter(this,getSupportFragmentManager());

    // Set the adapter onto the view pager
    viewPager.setAdapter(adapter);

    // Find the tab layout that shows the tabs
    TabLayout tabLayout = (TabLayout) findViewById(R.id.marathi_tabs);

    // Connect the tab layout with the view pager. This will
    //   1. Update the tab layout when the view pager is swiped
    //   2. Update the view pager when a tab is selected
    //   3. Set the tab layout's tab names with the view pager's adapter's titles
    //      by calling onPageTitle()
    tabLayout.setupWithViewPager(viewPager);
}
项目:SmartRefreshLayout    文件:RefreshContentWrapper.java   
protected View findScrollableViewByEvent(View content, MotionEvent event, View orgScrollableView) {
    if (content instanceof ViewGroup && event != null) {
        ViewGroup viewGroup = (ViewGroup) content;
        final int childCount = viewGroup.getChildCount();
        PointF point = new PointF();
        for (int i = childCount; i > 0; i--) {
            View child = viewGroup.getChildAt(i - 1);
            if (isTransformedTouchPointInView(viewGroup, child, event.getX(), event.getY(), point)) {
                if (!(child instanceof ViewPager) && isScrollableView(child)) {
                    return child;
                } else {
                    event = MotionEvent.obtain(event);
                    event.offsetLocation(point.x, point.y);
                    return findScrollableViewByEvent(child, event, orgScrollableView);
                }
            }
        }
    }
    return orgScrollableView;
}
项目:Readhub-Android    文件:NewsListController.java   
public NewsListController(@NonNull Activity activity, @NonNull ViewPager viewPager, @Tab int tab) {
    this.activity = activity;
    contentView = LayoutInflater.from(activity).inflate(R.layout.controller_news_list, viewPager, false);
    ButterKnife.bind(this, contentView);

    recyclerView.setLayoutManager(new LinearLayoutManager(activity));
    recyclerView.addItemDecoration(new GapItemDecoration(activity));
    recyclerView.addOnScrollListener(new FloatingTipButtonBehaviorListener.ForRecyclerView(btnBackToTopAndRefresh));

    loadMoreFooter = new LoadMoreFooter(activity, recyclerView, this);

    listAdapter = new NewsListAdapter(activity);
    recyclerView.setAdapter(listAdapter);

    newsListPresenter = new NewsListPresenter(activity, this, tab);

    refreshLayout.setColorSchemeResources(R.color.color_primary);
    refreshLayout.setOnRefreshListener(this);
    refreshLayout.setRefreshing(true);
    onRefresh();
}
项目:OSchina_resources_android    文件:BaseViewPagerFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    if (mRoot == null) {
        View root = inflater.inflate(R.layout.base_viewpage_fragment, null);

        mTabStrip = (PagerSlidingTabStrip) root
                .findViewById(R.id.pager_tabstrip);

        mViewPager = (ViewPager) root.findViewById(R.id.pager);

        mErrorLayout = (EmptyLayout) root.findViewById(R.id.error_layout);

        mTabsAdapter = new ViewPageFragmentAdapter(getChildFragmentManager(),
                mTabStrip, mViewPager);
        setScreenPageLimit();
        mRoot = root;
        onSetupTabAdapter(mTabsAdapter);
    }
    return mRoot;
}
项目:TextEmoji    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    mViewPager = (ViewPager) findViewById(R.id.view_pager);
    mTabLayout = (TabLayout) findViewById(R.id.tab_layout);
    initTabList();
    mAdapter = new TabLayoutFragmentAdapter(getSupportFragmentManager(), mTabList, this, mFragments, mTabImgs);
    mViewPager.setAdapter(mAdapter);
    mViewPager.setCurrentItem(0);
    mTabLayout.setupWithViewPager(mViewPager);
    mTabLayout.setTabMode(TabLayout.MODE_FIXED);
    for (int i = 0; i < mTabLayout.getTabCount(); i++) {
        mTabLayout.getTabAt(i).setCustomView(mAdapter.getTabView(i));
    }
    mTabLayout.addOnTabSelectedListener(this);
}
项目:AndroidSkinAnimator    文件:MainActivity.java   
private void configFragments() {
    List<Fragment> list = new ArrayList<>();
    list.add(new FirstFragment());
    list.add(new MiddleFragment());
    list.add(new LastFragment());
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    viewPager.setAdapter(new TabFragmentPagerAdapter(getSupportFragmentManager(), list));
    List<String> listTitle = new ArrayList<>();
    listTitle.add("系统组件");
    listTitle.add("自定义View");
    listTitle.add("第三方库控件");
    mTabFragmentPagerAdapter = new TabFragmentPagerAdapter(getSupportFragmentManager(), list, listTitle);
    viewPager.setAdapter(mTabFragmentPagerAdapter);
    tabLayout.setupWithViewPager(viewPager);
}
项目:RNLearn_Project1    文件:ReactViewPager.java   
/**
 * Remove all the views from the adapter and de-parents them from the ViewPager
 * After calling this, it is expected that notifyDataSetChanged should be called soon
 * afterwards.
 */
void removeAllViewsFromAdapter(ViewPager pager) {
  mViews.clear();
  pager.removeAllViews();
  // set this, so that when the next addViews is called, we return POSITION_NONE for every
  // entry so we can remove whichever views we need to and add the ones that we need to.
  mIsViewPagerInIntentionallyInconsistentState = true;
}
项目:MorseKnown    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //创建资源
    rc = new ResourcesCompat();

    //创建FRAGMENT  添加tab
    pager = new Pager(getSupportFragmentManager());

    //得到VIEWPAGER
    viewPager = (ViewPager)findViewById(R.id.view_pager);
    viewPager.setAdapter(pager);

    //把TAB 添加到TabLayout上
    TabLayout tabLayout = (TabLayout)findViewById(R.id.tab_layout);

    //设置tab显示的内容
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.getTabAt(0).setText("闪光灯编码");
    tabLayout.getTabAt(3).setText("闪光灯解码");
    tabLayout.getTabAt(2).setText("参数设置 ");
    tabLayout.getTabAt(1).setText("对照表 ");
    tabLayout.getTabAt(4).setText("关于我们");
    viewPager.setOffscreenPageLimit(0);
    //添加导航条颜色
    if(Build.VERSION.SDK_INT >= CUSTOM_TOP_BAR_COLOR_API){
        Window window = getWindow();
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        window.setStatusBarColor(rc.getColor(getResources(), R.color.bold, null));
        window.setNavigationBarColor(rc.getColor(getResources(), R.color.dull, null));
    }

}
项目:GitHub    文件:FixedTabExampleActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_fixed_tab_example_layout);

    mViewPager = (ViewPager) findViewById(R.id.view_pager);
    mViewPager.setAdapter(mExamplePagerAdapter);

    initMagicIndicator1();
    initMagicIndicator2();
    initMagicIndicator3();
    initMagicIndicator4();
}
项目:android-advanced-light    文件:TabLayoutActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_tab_layout);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    mViewPager = (ViewPager) findViewById(R.id.viewpager);
    initViewPager();
}
项目:Huochexing12306    文件:TicketInfoAty.java   
private void initViews() {

    adapter = new TicketInfoFragmentAdapter(getSupportFragmentManager(), this);
    ViewPager pager = (ViewPager)findViewById(R.id.pager);
    pager.setAdapter(adapter);
    TabPageIndicator indicator = (TabPageIndicator)findViewById(R.id.indicator);
    indicator.setViewPager(pager);
}
项目:CoordinatorLayoutExample-master    文件:StickyNavLayout.java   
@Override
protected void onFinishInflate() {
    super.onFinishInflate();
    mTop = findViewById(R.id.id_stickynavlayout_topview);
    mNav = findViewById(R.id.id_stickynavlayout_indicator);
    mViewPager = (ViewPager) findViewById(R.id.id_stickynavlayout_viewpager);
}
项目:PageScrollView    文件:PageScrollTab.java   
public void setViewPager(ViewPager pager) {
    mViewPager = pager;
    PagerAdapter adp = pager == null ? null : pager.getAdapter();
    if (adp != null) {
        if (adp instanceof ItemProvider) {
            mITabProvider = (ItemProvider) adp;
        }
        pager.setOnPageChangeListener(mViewPageListener);
    }
    notifyDataSetChanged();
}
项目:MyDemo    文件:MoviePhotoActivity.java   
@Override
protected void initViews() {
    mId = getIntent().getStringExtra("movieId");
    mPresenter = new MoviePhotoPresenterImpl(this,mId);
    setSupportActionBar(mToolBar);
    mToolBar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onBackPressed();
        }
    });
    mAdapter = new MoviePhotoPagerAdapter(this);
    mViewPager.setAdapter(mAdapter);
    mViewPager.setOffscreenPageLimit(3);
    mViewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener(){
        @Override
        public void onPageSelected(int position) {
            MoviePhoto moviePhoto = mAdapter.getItem(position);
            mToolBar.setTitle("电影剧照("+(position+1)+"/"+mAdapter.getCount()+")");
            tvPhotoDate.setText(moviePhoto.getCreated_at());
            tvPhotoDesc.setText(moviePhoto.getDesc());
            tvPhotoUseful.setText(moviePhoto.getRecs_count()+"");
            tvPhotoComment.setText(moviePhoto.getComments_count()+"");
        }
    });
    registerViewShowEvent();
}
项目:QianXun    文件:TraceFragment.java   
private void initTabLayout(View view) {
    TabLayout tabLayout = (TabLayout) view.findViewById(R.id.tabs);
    ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewPager);
    setupViewPager(viewPager);
    viewPager.setOffscreenPageLimit(viewPager.getAdapter().getCount());
    // 设置ViewPager的数据等
    tabLayout.setupWithViewPager(viewPager);
    //适合很多tab
    //tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
    //tab均分,适合少的tab
    tabLayout.setTabMode(TabLayout.MODE_FIXED);
    //tab均分,适合少的tab,TabLayout.GRAVITY_CENTER
    //tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);

}
项目:Simpler    文件:EmoticonPanelFragment.java   
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_emoticon, container, false);
    viewPager = (ViewPager) view.findViewById(R.id.viewPager);
    indicator = (EmoticonIndicator) view.findViewById(R.id.indicator);
    tvRecent = (TextView) view.findViewById(R.id.tvRecent);
    tvAll = (TextView) view.findViewById(R.id.tvAll);
    initViews();
    return view;
}
项目:friendlypix-android    文件:FeedsActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_feeds);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    ViewPager viewPager = (ViewPager) findViewById(R.id.feeds_view_pager);
    FeedsPagerAdapter adapter = new FeedsPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(PostsFragment.newInstance(PostsFragment.TYPE_HOME), "HOME");
    adapter.addFragment(PostsFragment.newInstance(PostsFragment.TYPE_FEED), "FEED");
    viewPager.setAdapter(adapter);
    viewPager.setCurrentItem(1);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.feeds_tab_layout);
    tabLayout.setupWithViewPager(viewPager);

    mFab = (FloatingActionButton) findViewById(R.id.fab);
    mFab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
            if (user == null || user.isAnonymous()) {
                Toast.makeText(FeedsActivity.this, "You must sign-in to post.", Toast.LENGTH_SHORT).show();
                return;
            }
            Intent newPostIntent = new Intent(FeedsActivity.this, NewPostActivity.class);
            startActivity(newPostIntent);
        }
    });
}
项目:Trinity-App    文件:ImageViewPager.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    overridePendingTransition(R.anim.fade_in,R.anim.fade_out);
    // Set title for the ViewPager
    setTitle("ViewPager");
    // Get the view from view_pager.xml
    setContentView(R.layout.view_pager);

    // Retrieve data from MainActivity on item click event
    Intent p = getIntent();
    position = p.getExtras().getInt("id");

    ImageAdapter imageAdapter = new ImageAdapter(this);
    List<ImageView> images = new ArrayList<ImageView>();

    // Retrieve all the images
    for (int i = 0; i < imageAdapter.getCount(); i++) {
        ImageView imageView = new ImageView(this);
        //imageView.setImageResource(imageAdapter.mThumbIds[i]);
            Picasso.with(this)
                    .load(GalleryFragment.mThumbIds[i])
                    .placeholder(R.drawable.loading)
                    .error(R.drawable.error)
                    .into(imageView);
        imageView.setScaleType(ImageView.ScaleType.CENTER);
        //imageView.setScaleType(ImageView.ScaleType.CENTER);
        images.add(imageView);
    }

    // Set the images into ViewPager
    ImagePagerAdapter pageradapter = new ImagePagerAdapter(images);
    ViewPager viewpager = (ViewPager) findViewById(R.id.pager);
    viewpager.setAdapter(pageradapter);
    viewpager.setPageTransformer(true, new ZoomOutPageTransformer());
    // Show images following the position
    viewpager.setCurrentItem(position);
}
项目:Rxjava2.0Demo    文件:RefreshContentWrapper.java   
protected boolean isScrollableView(View view) {
    return view instanceof AbsListView
            || view instanceof ScrollView
            || view instanceof ScrollingView
            || view instanceof NestedScrollingChild
            || view instanceof NestedScrollingParent
            || view instanceof WebView
            || view instanceof ViewPager;
}
项目:Hillffair17    文件:ProfileActivity.java   
private void findViews(){

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        tabLayout = (TabLayout) findViewById(R.id.tablayout);
        viewPager = (ViewPager) findViewById(R.id.viewpager);
        collapsingToolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.collapse_toolbar);
        coverImage = (ImageView) findViewById(R.id.cover);
        profilePic = (ImageView) findViewById(R.id.profilePic);

    }
项目:Cable-Android    文件:EmojiDrawer.java   
private void initializeResources(View v) {
  Log.w("EmojiDrawer", "initializeResources()");
  this.pager     = (ViewPager)            v.findViewById(R.id.emoji_pager);
  this.strip     = (PagerSlidingTabStrip) v.findViewById(R.id.tabs);

  RepeatableImageKey backspace = (RepeatableImageKey)v.findViewById(R.id.backspace);
  backspace.setOnKeyEventListener(new KeyEventListener() {
    @Override
    public void onKeyEvent() {
      if (listener != null) listener.onKeyEvent(DELETE_KEY_EVENT);
    }
  });
}
项目:AndroidBasicLibs    文件:Banner.java   
private void initViewPagerScroll() {
    try {
        Field mField = ViewPager.class.getDeclaredField("mScroller");
        mField.setAccessible(true);
        mScroller = new BannerScroller(viewPager.getContext());
        mScroller.setDuration(scrollTime);
        mField.set(viewPager, mScroller);
    } catch (Exception e) {
        Log.e(tag, e.getMessage());
    }
}
项目:Hands-On-Android-UI-Development    文件:AttachmentPagerFragment.java   
public View onCreateView(
        final LayoutInflater inflater,
        final @Nullable ViewGroup container,
        final @Nullable Bundle savedInstanceState) {

    pager = (ViewPager) inflater.inflate(R.layout.fragment_attachment_pager, container, false);
    pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.grid_spacer1));
    pager.setAdapter(adapter);

    return pager;
}
项目:SwipeSectorLayout    文件:CustomPager.java   
private void postInitViewPager() {
    try {
        Field scroller = ViewPager.class.getDeclaredField("mScroller");
        scroller.setAccessible(true);
        Field interpolator = ViewPager.class.getDeclaredField("sInterpolator");
        interpolator.setAccessible(true);
        mScroller = new CustomScroller(getContext(),
                (Interpolator) interpolator.get(null));
        scroller.set(this, mScroller);
    } catch (Exception e) {
    }
}