List of usage examples for android.support.v4.view ViewPager SCROLL_STATE_DRAGGING
int SCROLL_STATE_DRAGGING
To view the source code for android.support.v4.view ViewPager SCROLL_STATE_DRAGGING.
Click Source Link
From source file:ru.yandex.subtitles.ui.widget.ViewPagerSwipeDetector.java
@Override public void onPageScrollStateChanged(final int state) { mDragged = (state != ViewPager.SCROLL_STATE_IDLE && (mDragged || state == ViewPager.SCROLL_STATE_DRAGGING)); }
From source file:at.wada811.android.library.demos.view.ViewPagerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_view_pager); mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setAdapter(new ViewPagerAdapter(this)); mViewPager.setOffscreenPageLimit(6); mViewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override/*from w w w . j a va 2s. co m*/ public void onPageSelected(int position) { LogUtils.d("position: " + position); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { // LogUtils.d("position: " + position); // LogUtils.d("positionOffset: " + positionOffset); // LogUtils.d("positionOffsetPixels: " + positionOffsetPixels); } @Override public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: LogUtils.d("state: ViewPager.SCROLL_STATE_DRAGGING"); break; case ViewPager.SCROLL_STATE_IDLE: LogUtils.d("state: ViewPager.SCROLL_STATE_IDLE"); break; case ViewPager.SCROLL_STATE_SETTLING: LogUtils.d("state: ViewPager.SCROLL_STATE_SETTLING"); break; default: break; } } }); }
From source file:co.carlosandresjimenez.android.gotit.TabLayoutOnPageChangeListener.java
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { final TabLayout tabLayout = mTabLayoutRef.get(); if (tabLayout != null) { final boolean updateText = (mScrollState == ViewPager.SCROLL_STATE_DRAGGING) || (mScrollState == ViewPager.SCROLL_STATE_SETTLING && mPreviousScrollState == ViewPager.SCROLL_STATE_DRAGGING); tabLayout.setScrollPosition(position, positionOffset, updateText); }//from w w w . j a va 2 s. c om }
From source file:com.netease.htimagepicker.ui0.imagepreview.activity.UI0MultiImagesPreviewActivity.java
private void initContentView() { mImagePager = (PhotoViewPager) findViewById(R.id.image_fullscreen_pager); mIndicatorLayout = (BannerIndicatorLayout) findViewById(R.id.indicator_banner); mImagePager.setBackgroundResource(R.color.ne_black); UI0ImagePreviewPagerAdapter adapter = new UI0ImagePreviewPagerAdapter(this, getImagePaths()); mImagePager.setAdapter(adapter);/* w w w. j a v a 2 s .c o m*/ mImagePager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { mIndicatorLayout.changeIndicator(position % mImages.size()); } @Override public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: break; case ViewPager.SCROLL_STATE_SETTLING: break; case ViewPager.SCROLL_STATE_IDLE: break; default: break; } } }); mImagePager.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { UI0MultiImagesPreviewActivity.this.finish(); } }); if (mImages.size() < 2) { mIndicatorLayout.setVisibility(View.GONE); } else { mIndicatorLayout.initIndicators(mImages.size(), 0); mImagePager.setCurrentItem(0); } }
From source file:cc.metapro.openct.splash.SplashActivity.java
private void setViewPager() { final InitPagerAdapter pagerAdapter = new InitPagerAdapter(getSupportFragmentManager(), this); mViewPager.setAdapter(pagerAdapter); mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override// w w w . ja va2 s . co m public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_IDLE: if (mViewPager.getCurrentItem() == pagerAdapter.getCount() - 1 && !misScrolled) { pagerAdapter.getItem(pagerAdapter.getCount() - 1).setUserVisibleHint(false); startActivity(new Intent(SplashActivity.this, ClassActivity.class)); finish(); } misScrolled = false; break; case ViewPager.SCROLL_STATE_DRAGGING: misScrolled = false; break; case ViewPager.SCROLL_STATE_SETTLING: misScrolled = true; break; } } }); }
From source file:com.webs.itmexicali.rg.BattleShock.frags.ScreenSlide.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); fa = this;/*from w ww. j a v a 2s . com*/ setContentView(R.layout.activity_screen_slide); //Apply sensorLandscape for screnOrientation to devices running API level 9+ if (Build.VERSION.SDK_INT >= 9) { setRequestedOrientation(6); } if (Main.D) NUM_PAGES = 3; fragList = new Fragment[NUM_PAGES]; // Instantiate a ViewPager and a PagerAdapter. mPager = (ViewPager) findViewById(R.id.pager); mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); mPager.setAdapter(mPagerAdapter); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_IDLE: /* if(Main.D) Log.d(TAG,"onPageScrollChanged( idle ); - "+state); //when we arrive to selected page, we start it's thread - for example the 1st screen if(fragList[currentPage] != null && fragList[currentPage] instanceof BaseFragment){ ((BaseFragment)fragList[currentPage]).p1.startThread(); } */ break; case ViewPager.SCROLL_STATE_DRAGGING: if (fragList[currentPage] instanceof EventSimulatorFragment) { InputMethodManager imm = (InputMethodManager) getSystemService( Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow( ((EventSimulatorFragment) fragList[currentPage]).mView.getWindowToken(), 0); } /* if(Main.D) Log.d(TAG,"onPageScrollChanged( dragging ); - "+state); // while changing screen stop all running threads if they exist for(int i = 0; i < NUM_PAGES; i++){ if (fragList[i] != null && fragList[i] instanceof BaseFragment){ ((BaseFragment)fragList[i]).mView.stopThread(); } }*/ break; case ViewPager.SCROLL_STATE_SETTLING: /*if(Main.D) Log.d(TAG,"onPageScrollChanged( settling ); - "+state); */ break; } } @Override public void onPageScrolled(int position, float positionOffset, int posOffPixels) { /*Log.v("SlideActivity",String.format("onPageScrolled( pos %d, posOffset %f, posOffsetPixels %d); - ",position,positionOffset,posOffPixels)); if(position == currentPage && posOffPixels > 10){ //whe are moving to next page Log.v("SlideActivity","we are in "); if(fragList[currentPage+1] != null) fragList[currentPage+1].p1.startThread(); }*/ } @Override public void onPageSelected(int position) { currentPage = position; } }); }
From source file:me.xingrz.gankmeizhi.ViewerActivity.java
@OnPageChange(value = R.id.pager, callback = OnPageChange.Callback.PAGE_SCROLL_STATE_CHANGED) void onPageChange(int state) { if (state == ViewPager.SCROLL_STATE_DRAGGING) { hideSystemUi();/*ww w .j a v a2s . c o m*/ } }
From source file:com.android.ted.gank.main.ViewerActivity.java
@Override public void onPageScrollStateChanged(int state) { if (state == ViewPager.SCROLL_STATE_DRAGGING) { hideSystemUi(); } }
From source file:com.taobao.luaview.view.LVViewPager.java
/** * ?listener/*from w ww .java 2s. co m*/ * * @return */ private OnPageChangeListener createOnPageChangeListener(final ViewPager viewPager) { if (this.mLuaUserdata.hasPageChangeListeners()) { return new OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { mLuaUserdata.callPageCallbackScrolling(position, positionOffset, DimenUtil.pxToDpi(positionOffsetPixels)); } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: mLuaUserdata .callPageCallbackScrollBegin(viewPager != null ? viewPager.getCurrentItem() : 0); break; case ViewPager.SCROLL_STATE_IDLE: mLuaUserdata.callPageCallbackScrollEnd(viewPager != null ? viewPager.getCurrentItem() : 0); break; case ViewPager.SCROLL_STATE_SETTLING: break; } mLuaUserdata.callPageCallbackStateChanged(state); } }; } else { return null; } }
From source file:com.netease.hearttouch.htimagepicker.defaultui.imagepreview.activity.HTMultiImagesPreviewActivity.java
private void initContentView() { View view = LayoutInflater.from(this).inflate(R.layout.htimagepicker_activity_image_fullscreen, null, false);/*from ww w .j a v a 2 s. c o m*/ mContentView.addView(view); mContentView.setBackgroundResource(R.color.ne_black); mFinishBtn = (Button) view.findViewById(R.id.btn_finish); mFinishBtn.setVisibility(View.VISIBLE); mFinishBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { HTMultiImagesPreviewActivity.this.finish(); } }); updateFinishButton(); mImagePager = (PhotoViewPager) view.findViewById(R.id.image_fullscreen_pager); mImagePager.setBackgroundResource(R.color.ne_black); ImagePreviewPagerAdapter adapter = new ImagePreviewPagerAdapter(this, getImagePaths()); mImagePager.setAdapter(adapter); mImagePager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { mPagePosition = position; updatePickMarkBox(); updateTitle(position); } @Override public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: break; case ViewPager.SCROLL_STATE_SETTLING: break; case ViewPager.SCROLL_STATE_IDLE: break; default: break; } } }); updateTitle(0); }