當前位置: 首頁>>代碼示例>>Java>>正文


Java ViewPager.SCROLL_STATE_SETTLING屬性代碼示例

本文整理匯總了Java中android.support.v4.view.ViewPager.SCROLL_STATE_SETTLING屬性的典型用法代碼示例。如果您正苦於以下問題:Java ViewPager.SCROLL_STATE_SETTLING屬性的具體用法?Java ViewPager.SCROLL_STATE_SETTLING怎麽用?Java ViewPager.SCROLL_STATE_SETTLING使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在android.support.v4.view.ViewPager的用法示例。


在下文中一共展示了ViewPager.SCROLL_STATE_SETTLING屬性的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: 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

示例2: 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

示例3: 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

示例4: onPageScrolled

@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
    if (currentPagerState != ViewPager.SCROLL_STATE_SETTLING) {
        if (positionOffset >= 0.5) {
            onPageSelected(position + 1);
        } else if (positionOffset <= -0.5) {
            onPageSelected(position - 1);
        } else {
            onPageSelected(position);
        }
    }
}
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:12,代碼來源:MaterialViewPager.java

示例5: onPageScrollStateChanged

/**
 * viewpager狀態監聽
 * @param state
 */
@Override
public void onPageScrollStateChanged(int state) {
    if (state == ViewPager.SCROLL_STATE_IDLE) {  // 0 空閑狀態  pager處於空閑狀態
        scrollToChild(viewPager.getCurrentItem(), 0);
    }else if(state == ViewPager.SCROLL_STATE_SETTLING){ // 2 正在自動沉降,相當於鬆手後,pager恢複到一個完整pager的過程

    }else if(state == ViewPager.SCROLL_STATE_DRAGGING){  // 1 viewpager正在被滑動,處於正在拖拽中

    }
}
 
開發者ID:xfangfang,項目名稱:NeuTV,代碼行數:14,代碼來源:TabStrip.java

示例6: onPageScrollStateChanged

@Override
public void onPageScrollStateChanged(int state) {
    if (this.state == ViewPager.SCROLL_STATE_SETTLING && state == ViewPager.SCROLL_STATE_IDLE) {
        ExposureManager.getInstance().triggerViewCalculate(TrackerInternalConstants.TRIGGER_VIEW_CHANGED, mRootLayout, mCommonInfo, mRootLayout.getLastVisibleViewMap());
    }
    this.state = state;
}
 
開發者ID:alibaba,項目名稱:android_viewtracker,代碼行數:7,代碼來源:ReuseLayoutHook.java

示例7: 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

示例8: 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

示例9: onPageSelected

@Override
public void onPageSelected(int position) {
    if (state != ViewPager.SCROLL_STATE_SETTLING) {
        ExposureManager.getInstance().triggerViewCalculate(TrackerInternalConstants.TRIGGER_VIEW_CHANGED, mRootLayout, mCommonInfo, mRootLayout.getLastVisibleViewMap());
    }
}
 
開發者ID:alibaba,項目名稱:android_viewtracker,代碼行數:6,代碼來源:ReuseLayoutHook.java


注:本文中的android.support.v4.view.ViewPager.SCROLL_STATE_SETTLING屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。