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

项目:boohee_v5.6    文件:AddFoodListActivity.java   
private void initViewPager() {
    this.mViewPager.setOffscreenPageLimit(5);
    this.mViewPager.setAdapter(new ArrayPagerAdapter(getSupportFragmentManager(), this
            .mContentFragments, this.mTitles));
    this.mSlidingTab.setViewPager(this.mViewPager);
    this.mSlidingTab.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            if (position == 1 && AddFoodListActivity.this.mFavoriteFragment.isFirstLoad) {
                MobclickAgent.onEvent(AddFoodListActivity.this.ctx, Event
                        .TOOL_FOODANDSPORT_FAVORITETAB);
                AddFoodListActivity.this.mFavoriteFragment.firstLoad();
            } else if (position == 2 && AddFoodListActivity.this.mCustomFoodFragmennt
                    .isFirstLoad) {
                MobclickAgent.onEvent(AddFoodListActivity.this.ctx, Event
                        .TOOL_FOODANDSPORT_MINETAB);
                AddFoodListActivity.this.mCustomFoodFragmennt.firstLoad();
            } else if (position == 3 && AddFoodListActivity.this.mUploadFoodFragment
                    .isFirstLoad) {
                AddFoodListActivity.this.mUploadFoodFragment.firstLoad();
            } else if (position == 4 && AddFoodListActivity.this.mCookFoodFragment
                    .isFirstLoad) {
                AddFoodListActivity.this.mCookFoodFragment.firstLoad();
            }
        }
    });
}
项目:boohee_v5.6    文件:NewWeightGalleryActivity.java   
private void init() {
    if (getIntent() == null) {
        finish();
        return;
    }
    this.mCurrentIndex = getIntent().getIntExtra(KEY_INDEX, 0);
    this.mPhotoList = getIntent().getParcelableArrayListExtra(KEY_WEIGHT_PHOTOS);
    if (this.mPhotoList == null || this.mPhotoList.size() == 0) {
        finish();
        return;
    }
    this.mAdapter = new ImagePagerAdapter(getSupportFragmentManager(), this.mPhotoList);
    this.viewpager.setAdapter(this.mAdapter);
    this.viewpager.addOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            NewWeightGalleryActivity.this.mCurrentIndex = position;
            NewWeightGalleryActivity.this.setCurrentItem();
        }
    });
    setCurrentItem();
}
项目:boohee_v5.6    文件:ShopMainFragment.java   
private void addListener() {
    this.mPullListView.setOnRefreshListener(new OnRefreshListener<ListView>() {
        public void onRefresh(PullToRefreshBase<ListView> pullToRefreshBase) {
            ShopMainFragment.this.requestShopHomePages();
        }
    });
    this.mPullListView.setOnLastItemVisibleListener(new OnLastItemVisibleListener() {
        public void onLastItemVisible() {
            if (ShopMainFragment.this.mPage > ShopMainFragment.this.mCurrentPage &&
                    ShopMainFragment.this.hasMore) {
                ShopMainFragment.this.mCurrentPage = ShopMainFragment.this.mPage;
                ShopMainFragment.this.requestShopHomeMoreGoods();
            }
        }
    });
    this.mIndicator.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            ShopMainFragment.this.mCurrentIndex = position;
        }
    });
}
项目:boohee_v5.6    文件:MyFavoriteActivity.java   
private void initView() {
    initFragments();
    this.adapter = new CollectionPagerAdapter(getSupportFragmentManager(), this.fragmentList);
    this.viewpager.setAdapter(this.adapter);
    this.viewpager.setOffscreenPageLimit(2);
    this.slidingTabs.setViewPager(this.viewpager);
    this.slidingTabs.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            if (position == 1 && MyFavoriteActivity.this.webFavoriteFragment != null &&
                    MyFavoriteActivity.this.webFavoriteFragment.isFirstLoad()) {
                MyFavoriteActivity.this.webFavoriteFragment.pullToRefresh();
                MyFavoriteActivity.this.webFavoriteFragment.setIsFirstLoad(false);
            }
            super.onPageSelected(position);
        }
    });
}
项目:boohee_v5.6    文件:MentionPreviewActivity.java   
private void initView() {
    if (this.mentionList != null && this.mentionList.size() != 0) {
        this.pagerAdapter = new MentionPreviewPagerAdapter(getSupportFragmentManager(), this
                .mentionList);
        this.viewPager.setAdapter(this.pagerAdapter);
        this.viewPager.addOnPageChangeListener(new SimpleOnPageChangeListener() {
            public void onPageSelected(int position) {
                super.onPageSelected(position);
                MentionPreviewActivity.this.videoView.stopPlayback();
                MentionPreviewActivity.this.currentMention = (Mention) MentionPreviewActivity
                        .this.mentionList.get(position);
                MentionPreviewActivity.this.setCurrentIndex(position);
            }
        });
        this.viewPager.setCurrentItem(this.position);
        setCurrentIndex(this.position);
    }
}
项目:boohee_v5.6    文件:GoodsDetailActivity.java   
private void initActionbar() {
    View view_tab = LayoutInflater.from(this).inflate(R.layout.h1, null);
    this.mSlidingTab = (PagerSlidingTabStrip) view_tab.findViewById(R.id.sliding_tabs);
    LayoutParams layoutParams = new LayoutParams(-2, -1);
    layoutParams.gravity = GravityCompat.END;
    getSupportActionBar().setDisplayShowCustomEnabled(true);
    getSupportActionBar().setCustomView(view_tab, layoutParams);
    this.mSlidingTab.setViewPager(this.viewpager);
    this.mSlidingTab.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            if (position == 1 && !GoodsDetailActivity.this.isSecondLoad) {
                GoodsDetailActivity.this.goodsPostsFragment.loadFirst();
                GoodsDetailActivity.this.isSecondLoad = true;
            }
        }
    });
}
项目:boohee_v5.6    文件:MQPhotoPreviewActivity.java   
private void initListener() {
    findViewById(R.id.back_iv).setOnClickListener(this);
    this.mDownloadIv.setOnClickListener(this);
    this.mContentHvp.addOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            MQPhotoPreviewActivity.this.renderTitleTv();
        }
    });
}
项目:boohee_v5.6    文件:MQPhotoPickerPreviewActivity.java   
private void initListener() {
    findViewById(R.id.back_iv).setOnClickListener(this);
    this.mSubmitTv.setOnClickListener(this);
    this.mChooseTv.setOnClickListener(this);
    this.mContentHvp.addOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            MQPhotoPickerPreviewActivity.this.handlePageSelectedStatus();
        }
    });
}
项目:boohee_v5.6    文件:MQEmotionKeyboardLayout.java   
protected void setListener() {
    this.mContentVp.addOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            for (int i = 0; i < MQEmotionKeyboardLayout.this.mIndicatorIvList.size(); i++) {
                ((ImageView) MQEmotionKeyboardLayout.this.mIndicatorIvList.get(i)).setEnabled
                        (false);
            }
            ((ImageView) MQEmotionKeyboardLayout.this.mIndicatorIvList.get(position))
                    .setEnabled(true);
        }
    });
}
项目:boohee_v5.6    文件:AddSportListActivity.java   
private void initViewPager() {
    this.mViewPager.setOffscreenPageLimit(this.mTitles.length);
    this.mViewPager.setAdapter(new ArrayPagerAdapter(getSupportFragmentManager(), this
            .mContentFragments, this.mTitles));
    this.mSlidingTab.setViewPager(this.mViewPager);
    this.mSlidingTab.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            if (position == 1 && AddSportListActivity.this.mCustomSportFragment.isFirstLoad) {
                AddSportListActivity.this.mCustomSportFragment.firstLoad();
            }
        }
    });
}
项目:boohee_v5.6    文件:BetFragment.java   
private void initView() {
    this.scrollview.setOnRefreshListener(new OnRefreshListener<ScrollView>() {
        public void onRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {
            BetFragment.this.loadData();
        }
    });
    this.tipsIndicator.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            BetFragment.this.currentItem = position;
        }
    });
    ViewUtils.setViewScaleHeight(getActivity(), this.ivBetTop, 750, 250);
}
项目:boohee_v5.6    文件:NewPartnerFragment.java   
private void addListener() {
    this.scrollView.setOnRefreshListener(new OnRefreshListener<ScrollView>() {
        public void onRefresh(PullToRefreshBase<ScrollView> pullToRefreshBase) {
            NewPartnerFragment.this.initUI();
        }
    });
    this.indicator.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            NewPartnerFragment.this.mCurrentItem = position;
        }
    });
}
项目:boohee_v5.6    文件:PartnerFragment.java   
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    this.mTabLayout = ((MainActivity) getActivity()).getPartnerTab();
    this.mTitleList.add("精选");
    this.mTitleList.add("好友圈");
    this.mFabButton.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            if (!PartnerFragment.this.isDetached()) {
                new BuilderIntent(PartnerFragment.this.getActivity(), StatusPostTextActivity
                        .class).startActivity();
            }
        }
    });
    this.mAdapter = new PartnerFragmentAdapter(getActivity().getSupportFragmentManager());
    this.mFragmentList.add(new PartnerDiscoverFragment());
    this.mFragmentList.add(new HomeTimelineFragment());
    this.mViewPager.setAdapter(this.mAdapter);
    this.mViewPager.addOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            PartnerFragment.this.mCache.put(CacheKey.HOME_STATUS_TAB, String.valueOf(position));
        }
    });
    this.mTabLayout.setupWithViewPager(this.mViewPager);
    this.mTabLayout.setTabMode(1);
    EventBus.getDefault().register(this);
    this.mViewPager.post(new Runnable() {
        public void run() {
            try {
                PartnerFragment.this.mViewPager.setCurrentItem(Integer.parseInt
                        (PartnerFragment.this.mCache.getAsString(CacheKey.HOME_STATUS_TAB)));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}
项目:Shared-Route    文件:BannerPager.java   
public void setImage(ArrayList<Integer> imageList) {
    for (int i = 0; i < imageList.size(); i++) {
        Integer imageID = ((Integer) imageList.get(i)).intValue();
        ImageView iv = new ImageView(mContext);
        iv.setLayoutParams(new LayoutParams(
                LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
        iv.setScaleType(ImageView.ScaleType.FIT_XY);
        iv.setImageResource(imageID);
        iv.setOnClickListener(this);
        mViewList.add(iv);
    }
    mPager.setAdapter(new ImageAdapater());
    mPager.addOnPageChangeListener(new SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            setButton(position);
        }
    });

    mCount = imageList.size();
    for (int i = 0; i < mCount; i++) {
        RadioButton radio = new RadioButton(mContext);
        radio.setLayoutParams(new RadioGroup.LayoutParams(dip_15, dip_15));
        radio.setGravity(Gravity.CENTER);
        radio.setButtonDrawable(R.drawable.indicator_selector);
        mGroup.addView(radio);
    }
    mPager.setCurrentItem(0);
    setButton(0);
}
项目:msb-android    文件:Home.java   
private void initViewPager() {
    mViewPager.setPageMargin(UIUtils.dip2px(10));
    mViewPager.setPageMarginDrawable(new ColorDrawable(0x00FFFFFF));

    mAdapter = new HomePagerAdapter(getChildFragmentManager());
    mViewPager.setAdapter(mAdapter);
    mViewPager.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            mTabView.switchButton(position == 0);
        }
    });
}
项目:MiraSlide    文件:ControllerFragment.java   
/** We create the viewpager which shows the pages of the pdf file. If the user change the slide, the listener
 * updates tell the parent Activity to change the image in the presentation.
 * 
 * @param v : the fragment view
 */
private void createViewPager(View v) {
    mSlidesPagerAdapter = new SlidesPagerAdapter(((FragmentActivity) getActivity()).getSupportFragmentManager());
    mSlidesViewPager = (ViewPager) v.findViewById(R.id.fragment_controller_pager);
    mSlidesViewPager.setAdapter(mSlidesPagerAdapter);
    mSlidesViewPager.setOnPageChangeListener(new SimpleOnPageChangeListener() {

        @Override
        public void onPageSelected(int page) {
            ((MainActivity) getActivity()).getPresentation().moveTo(page);
        }
    });
}
项目:teacher_toolkit    文件:StudentDetailActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_student_detail);

    // define tab titles
    mTabTitles = new String[] { "基本資料", "筆記", "成績", "獎懲", "出缺勤" };

    // ViewPager and its adapters use support library
    // fragments, so use getSupportFragmentManager.
    mDemoCollectionPagerAdapter = new DemoCollectionPagerAdapter(
            getSupportFragmentManager());
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mDemoCollectionPagerAdapter);
    mViewPager.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            // When swiping between pages, select the
            // corresponding tab.
            getActionBar().setSelectedNavigationItem(position);
            Log.d("DEBUG", "page selected :position" + position);
        }
    });

    // get StudentInfo object
    Intent i = getIntent();
    String ap_id = i.getStringExtra(PARAM_APID);
    String student_id = i.getStringExtra(PARAM_STUDENT_ID);
    mStud = StudentsTempData.getStudentByID(ap_id, student_id);

    String title = mStud.getName() + "(" + mStud.getClassName() + " "
            + mStud.getSeatNo() + "號, "
            + APTempData.getAPByID(mStud.getAPID()).getFullName() + ")";
    getActionBar().setTitle(title);
    getActionBar().setDisplayHomeAsUpEnabled(true);

    // init tabs
    initTabs();
}
项目:boohee_v5.6    文件:PartnerDiscoverFragment.java   
private void initViews() {
    View headerView = LayoutInflater.from(getActivity()).inflate(R.layout.qc, null, false);
    this.viewPager = (ViewPager) headerView.findViewById(R.id.viewpager_partner);
    this.indicator = (LinePageIndicator) headerView.findViewById(R.id.indicator);
    this.flPartner = (FrameLayout) headerView.findViewById(R.id.fl_partner);
    this.llLabel = (LinearLayout) headerView.findViewById(R.id.ll_label);
    this.tvHint = (TextView) getView().findViewById(R.id.tv_hint);
    this.tvHint.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            PartnerDiscoverFragment.this.onRefresh();
        }
    });
    this.mListView = (ListView) this.mPullRefreshListView.getRefreshableView();
    this.mListView.addHeaderView(headerView);
    this.mPostAdapter = new HomeTimelineAdapter(getActivity(), this.mPosts);
    this.mPullRefreshListView.setAdapter(this.mPostAdapter);
    this.mPullRefreshListView.setOnRefreshListener(new OnRefreshListener<ListView>() {
        public void onRefresh(PullToRefreshBase<ListView> pullToRefreshBase) {
            PartnerDiscoverFragment.this.hasLoadSlider = false;
            PartnerDiscoverFragment.this.hasLoadPost = false;
            PartnerDiscoverFragment.this.hideHint();
            PartnerDiscoverFragment.this.requestSliders();
            PartnerDiscoverFragment.this.getCurrentTopic();
        }
    });
    this.mPullRefreshListView.setOnLastItemVisibleListener(new OnLastItemVisibleListener() {
        public void onLastItemVisible() {
            if (!PartnerDiscoverFragment.this.isLastVisible) {
                PartnerDiscoverFragment.this.getNextTopic();
            }
        }
    });
    this.indicator.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            PartnerDiscoverFragment.this.mCurrentItem = position;
        }
    });
    JSONObject object = this.mCache.getAsJSONObject(CacheKey.NEW_SQUARE_LIGHT);
    initHeader(object);
    initLable(object);
    new Handler().postDelayed(new Runnable() {
        public void run() {
            if (PartnerDiscoverFragment.this.isLoadFirst && PartnerDiscoverFragment.this
                    .mPullRefreshListView != null) {
                PartnerDiscoverFragment.this.mPullRefreshListView.setRefreshing(true);
            }
        }
    }, 800);
}
项目:boohee_v5.6    文件:ShopCategoryActivity.java   
private void initViewPager(ShopList shopList) {
    if (shopList != null) {
        if (!TextUtils.isEmpty(shopList.name)) {
            setTitle(shopList.name);
        }
        List<Label> labels = shopList.sub_labels;
        if (labels != null && labels.size() > 0) {
            final BaseFragmentPagerAdapter fragmentAdapter = new BaseFragmentPagerAdapter
                    (getSupportFragmentManager());
            for (int i = 0; i < labels.size(); i++) {
                Label label = (Label) labels.get(i);
                if (i == 0) {
                    fragmentAdapter.addFragment(ShopCategoryFragment.newInstance(this
                            .labelId, label.id, shopList), label.name);
                } else {
                    fragmentAdapter.addFragment(ShopCategoryFragment.newInstance(this
                            .labelId, label.id), label.name);
                }
            }
            this.mViewPager.setAdapter(fragmentAdapter);
            this.mViewPager.setOffscreenPageLimit(labels.size());
            this.mSlidingTab.setViewPager(this.mViewPager);
            if (labels != null && labels.size() <= 1) {
                this.mSlidingTab.setVisibility(8);
            } else if (labels != null && labels.size() > 1) {
                this.mSlidingTab.setVisibility(0);
            }
            this.mSlidingTab.setOnPageChangeListener(new SimpleOnPageChangeListener() {
                public void onPageSelected(int position) {
                    ShopCategoryFragment shopLabelFragment = (ShopCategoryFragment)
                            fragmentAdapter.getItem(position);
                    if (position == 0 && shopLabelFragment.isFirstLoad) {
                        shopLabelFragment.loadAll();
                    } else if (shopLabelFragment.isFirstLoad) {
                        shopLabelFragment.loadFirst();
                    }
                }
            });
        }
    }
}
项目:Mizuu    文件:ImageViewer.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (MizLib.hasKitKat()) {
        setTheme(R.style.Mizuu_Theme_Translucent_FullScreen);
    } else {
        setTheme(R.style.Mizuu_Theme_Transparent_FullScreen);
    }

    ViewUtils.setupWindowFlagsForStatusbarOverlay(getWindow(), true);

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

    ViewUtils.setProperToolbarSize(this, mToolbar);

    getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.transparent_actionbar));

    mBus = MizuuApplication.getBus();

    mPortraitPhotos = getIntent().getBooleanExtra("portraitPhotos", true);
    mPhotos = getIntent().getStringArrayExtra("photos");

    getSupportActionBar().setTitle((getIntent().getIntExtra("selectedIndex", 0) + 1) + " " + getString(R.string.of) + " " + mPhotos.length);

    mViewPager = (ViewPager) findViewById(R.id.awesomepager);
    mViewPager.setPageMargin(MizLib.convertDpToPixels(getApplicationContext(), 16));
    mViewPager.setAdapter(new ActorPhotosAdapter(getSupportFragmentManager()));
    mViewPager.setOnPageChangeListener(new SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int arg0) {
            getSupportActionBar().setTitle((arg0 + 1) + " " + getString(R.string.of) + " " + mPhotos.length);
        }

    });
    mViewPager.setCurrentItem(getIntent().getIntExtra("selectedIndex", 0));

    View decorView = getWindow().getDecorView();
    decorView.setOnSystemUiVisibilityChangeListener(new OnSystemUiVisibilityChangeListener() {
        @Override
        public void onSystemUiVisibilityChange(int visibility) {
            if (visibility == 0) {
                // The UI is visible due to user interaction - let's hide it again after three seconds
                mHandler.postDelayed(mHideSystemUiRunnable, 3000);
            }
        }
    });
}