当前位置: 首页>>代码示例>>Java>>正文


Java ViewPager.SCROLL_STATE_DRAGGING属性代码示例

本文整理汇总了Java中android.support.v4.view.ViewPager.SCROLL_STATE_DRAGGING属性的典型用法代码示例。如果您正苦于以下问题:Java ViewPager.SCROLL_STATE_DRAGGING属性的具体用法?Java ViewPager.SCROLL_STATE_DRAGGING怎么用?Java ViewPager.SCROLL_STATE_DRAGGING使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在android.support.v4.view.ViewPager的用法示例。


在下文中一共展示了ViewPager.SCROLL_STATE_DRAGGING属性的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: run

@Override
public void run() {
    int now = (int) System.currentTimeMillis();
    int timediff = mAutoRollingTime;
    if(mReleasingTime != 0){
        timediff = now - mReleasingTime;
    }

    if(mViewPagerScrollState == ViewPager.SCROLL_STATE_IDLE){
        //if user's finger just left the screen,we should wait for a while.
        if(timediff >= mAutoRollingTime * 0.8){
            mHandler.sendEmptyMessage(MESSAGE_AUTO_ROLLING);
        }else {
            mHandler.sendEmptyMessage(MESSAGE_AUTO_ROLLING_CANCEL);
        }
    }else if(mViewPagerScrollState == ViewPager.SCROLL_STATE_DRAGGING){
        mHandler.sendEmptyMessage(MESSAGE_AUTO_ROLLING_CANCEL);
    }

}
 
开发者ID:popo1379,项目名称:popomusic,代码行数:20,代码来源:BannerViewPager.java

示例2: onPageScrollStateChanged

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public void onPageScrollStateChanged(int state) {
    switch (state) {
        case ViewPager.SCROLL_STATE_IDLE: {
            invalidateOptionsMenu();

            mCurrentPosition = mNextPosition;
            break;
        }
        case ViewPager.SCROLL_STATE_DRAGGING:
        case ViewPager.SCROLL_STATE_SETTLING:
        default:
            break;
    }
}
 
开发者ID:treasure-lau,项目名称:CSipSimple,代码行数:16,代码来源:Codecs.java

示例3: onPageScrollStateChanged

@Override
public void onPageScrollStateChanged(int state) {
    switch (state) {
        case ViewPager.SCROLL_STATE_IDLE: {
            if (mCurrentPosition >= 0) {
                sendFragmentVisibilityChange(mCurrentPosition, false);
            }
            if (mNextPosition >= 0) {
                sendFragmentVisibilityChange(mNextPosition, true);
            }
            supportInvalidateOptionsMenu();

            mCurrentPosition = mNextPosition;
            break;
        }
        case ViewPager.SCROLL_STATE_DRAGGING:
            clearDetails();
            hasClearedDetails = true;
            break;
        case ViewPager.SCROLL_STATE_SETTLING:
            hasClearedDetails = false;
            break;
        default:
            break;
    }
}
 
开发者ID:treasure-lau,项目名称:CSipSimple,代码行数:26,代码来源:SipHome.java

示例4: onPageScrolled

@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
    mCurrentPage = position;
    mPositionOffset = positionOffset;
    if (mFades) {
        if (positionOffsetPixels > 0) {
            removeCallbacks(mFadeRunnable);
            mPaint.setAlpha(0xFF);
        } else if (mScrollState != ViewPager.SCROLL_STATE_DRAGGING) {
            postDelayed(mFadeRunnable, mFadeDelay);
        }
    }
    invalidate();

    if (mListener != null) {
        mListener.onPageScrolled(position, positionOffset, positionOffsetPixels);
    }
}
 
开发者ID:SavorGit,项目名称:Hotspot-master-devp,代码行数:18,代码来源:UnderlinePageIndicator.java

示例5: onPageScrollStateChanged

@Override
public void onPageScrollStateChanged(int state) {

  /**
   * @[email protected]
   *
   *  add scrollstart & scrollend event
   *
   */
  switch (state) {
    case ViewPager.SCROLL_STATE_IDLE:
      lastPositionOffset = 99f;
      target.fireEvent("scrollend");
      break;
    case ViewPager.SCROLL_STATE_DRAGGING:
      target.fireEvent("scrollstart");
      break;
    case ViewPager.SCROLL_STATE_SETTLING:
      break;

  }
}
 
开发者ID:weexext,项目名称:ucar-weex-core,代码行数:22,代码来源:WXSlider.java

示例6: onPageScrollStateChanged

@Override
public void onPageScrollStateChanged(int state) {
    if (originList == null) {
        return;
    }
    currentPosition = viewPager.getCurrentItem();
    if (state == ViewPager.SCROLL_STATE_IDLE || state == ViewPager.SCROLL_STATE_DRAGGING) {
        if (currentPosition == 0) {
            currentPosition = originList.size();
            viewPager.setCurrentItem(currentPosition, false);
        }else if (currentPosition == originList.size() + 1) {
            currentPosition = 1;
            viewPager.setCurrentItem(currentPosition, false);
        }

    }
}
 
开发者ID:BittleDragon,项目名称:ImageLooper,代码行数:17,代码来源:ImageLooper.java

示例7: canSwipeRefreshChildScrollUp

@Override
public boolean canSwipeRefreshChildScrollUp() {
    if (mWideMode) {
        return ViewCompat.canScrollVertically(mScrollViewWide, -1);
    }

    // Prevent the swipe refresh by returning true here
    if (mViewPagerScrollState == ViewPager.SCROLL_STATE_DRAGGING) {
        return true;
    }

    for (MyScheduleFragment fragment : mMyScheduleFragments) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
            if (!fragment.getUserVisibleHint()) {
                continue;
            }
        }

        return ViewCompat.canScrollVertically(fragment.getListView(), -1);
    }

    return false;
}
 
开发者ID:dreaminglion,项目名称:iosched-reader,代码行数:23,代码来源:MyScheduleActivity.java

示例8: onPageScrolled

@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
  if (App.fejlsøgning) Log.d("onPageScrolled( " + position + " " + positionOffset + " " + positionOffsetPixels);
  // Hvis vi er på 0'te side og der trækkes mod højre kan viewpageren ikke komme længere og offsetPixels vil være 0,
  if (position == 0 && positionOffsetPixels == 0 && viewPagerScrollState == ViewPager.SCROLL_STATE_DRAGGING) {
    venstremenuFrag.visMenu();
  }
}
 
开发者ID:nordfalk,项目名称:EsperantoRadio,代码行数:8,代码来源:Kanaler_frag.java

示例9: onPageScrollStateChanged

@Override
public void onPageScrollStateChanged(int state) {
    if (state == ViewPager.SCROLL_STATE_DRAGGING)
        mScrollState = ViewPager.SCROLL_STATE_DRAGGING;
    else if (state == ViewPager.SCROLL_STATE_IDLE)
        mScrollState = ViewPager.SCROLL_STATE_IDLE;
}
 
开发者ID:shenhuanet,项目名称:OpenEyesReading-android,代码行数:7,代码来源:BottomTabView.java

示例10: onPageScrollStateChanged

@Override
public void onPageScrollStateChanged(int state) {
    if(state == ViewPager.SCROLL_STATE_DRAGGING){
        mViewPagerScrollState = ViewPager.SCROLL_STATE_DRAGGING;
    }else if(state == ViewPager.SCROLL_STATE_IDLE){
        mReleasingTime = (int) System.currentTimeMillis();
        mViewPagerScrollState = ViewPager.SCROLL_STATE_IDLE;
        // when scroll stops, change the viewpager to make circle
        mViewPager.setCurrentItem(mCurrentPosition, false);
    }

}
 
开发者ID:yuhodev,项目名称:login,代码行数:12,代码来源:BannerViewPager.java

示例11: onPageScrollStateChanged

@Override
        public void onPageScrollStateChanged(int state) {
            //ViewPager.SCROLL_STATE_IDLE 空闲状态 0;CustormViewPager.SCROLL_STATE_DRAGGING 正在滑动 1
            //ViewPager.SCROLL_STATE_SETTLING 滑动完毕 2;页面开始滑动时,状态变化(1,2,0)
            if (state == ViewPager.SCROLL_STATE_DRAGGING) {
                isScrolling = true;
            } else {
                isScrolling = false;
            }
            if (state == ViewPager.SCROLL_STATE_SETTLING) {
//                Log.i("CustormViewPager", "----------------right =>" + right + "; left =>" + left + "----------------------------");
                right = left = false;
//                lastValue = -1;
            }
        }
 
开发者ID:DyncKathline,项目名称:LiveGiftLayout,代码行数:15,代码来源:GiftPanelControl.java

示例12: onPageScrollStateChanged

@Override
public void onPageScrollStateChanged(int state) {
    switch (state) {
        case ViewPager.SCROLL_STATE_IDLE:
            setData();
            break;
        case ViewPager.SCROLL_STATE_DRAGGING:
            break;
        case ViewPager.SCROLL_STATE_SETTLING:
            break;
    }
}
 
开发者ID:kamisakihideyoshi,项目名称:TaipeiTechRefined,代码行数:12,代码来源:CalendarFragment.java

示例13: scrollTo

@Override
public void scrollTo(int x, int y) {
  if(scrollable || mState != ViewPager.SCROLL_STATE_DRAGGING) {
    super.scrollTo(x, y);
  }
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:6,代码来源:WXCircleViewPager.java


注:本文中的android.support.v4.view.ViewPager.SCROLL_STATE_DRAGGING属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。