viewPaper判断是否是最后一页继续滑动的操作

mPager.setOnPageChangeListener(new OnPageChangeListener()
{

    @Override
    public void onPageSelected(int arg0) {
        // TODO Auto-generated method stub
        for (int i = 0; i < mDotsLayout.getChildCount(); i++) {
            if(i == arg0){
                mDotsLayout.getChildAt(i).setSelected(true);
            } else {
                mDotsLayout.getChildAt(i).setSelected(false);
            }
        }
        if(arg0 == mDotsLayout.getChildCount()-1){//立即进入按钮是否展示
            mBtn.setVisibility(View.VISIBLE);
        } else {
            mBtn.setVisibility(View.GONE);
        }
    }

    @Override
    public void onPageScrolled(int arg0, float arg1, int arg2) {
        // TODO Auto-generated method stub
        if(isScroll&&(arg0 == viewList.size()-1)){//页面跳转
            Intent intent = new Intent(getApplicationContext(),HomeActivity.class);
            startActivity(intent);
            finish();
        }
    }

    @Override
    public void onPageScrollStateChanged(int arg0) {
        // TODO Auto-generated method stub

        boolean flag = false;
        switch (arg0) {
            case ViewPager.SCROLL_STATE_DRAGGING:
                flag= false;
                break;
            case ViewPager.SCROLL_STATE_SETTLING:
                flag = true;
                break;
            case ViewPager.SCROLL_STATE_IDLE:
                if (mPager.getCurrentItem() == mPager.getAdapter().getCount() - 1 && !flag) {
                    isScroll = true;
                }else{
                    isScroll = false;
                }
                flag = true;
                break;
        }
    }
});

网页题目:viewPaper判断是否是最后一页继续滑动的操作
浏览地址:http://bzwzjz.com/article/ijdjhh.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端网站设计 成都营销网站制作 网站制作报价 手机网站建设套餐 网站建设 成都企业网站设计 成都网站制作 网站制作 成都模版网站建设 网站建设方案 定制网站设计 手机网站制作设计 攀枝花网站设计 成都网站设计 成都网站设计 成都网站设计制作公司 成都商城网站建设 网站制作公司 重庆企业网站建设 成都网站建设 成都定制网站建设 成都网站设计