本文整理汇总了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);
}
}
示例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;
}
}
示例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;
}
}
示例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);
}
}
示例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;
}
}
示例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);
}
}
}
示例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;
}
示例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();
}
}
示例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;
}
示例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);
}
}
示例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;
}
}
示例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;
}
}
示例13: scrollTo
@Override
public void scrollTo(int x, int y) {
if(scrollable || mState != ViewPager.SCROLL_STATE_DRAGGING) {
super.scrollTo(x, y);
}
}