List of usage examples for android.support.v4.view ViewPager SCROLL_STATE_IDLE
int SCROLL_STATE_IDLE
To view the source code for android.support.v4.view ViewPager SCROLL_STATE_IDLE.
Click Source Link
From source file:ca.zadrox.dota2esportticker.ui.MatchActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_matches); mViewPager = (ViewPager) findViewById(R.id.view_pager); mSwipeRefreshLayout = (MultiSwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout); mSwipeRefreshLayout.setOnRefreshListener(this); mSwipeRefreshLayout.setCanChildScrollUpCallback(this); mMatchPagerAdapter = new MatchPagerAdapter(getFragmentManager()); mViewPager.setAdapter(mMatchPagerAdapter); mSlidingTabLayout = (SlidingTabLayout) findViewById(R.id.sliding_tabs); mSlidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1); Resources res = getResources(); mSlidingTabLayout.setSelectedIndicatorColors(res.getColor(R.color.tab_selected_strip)); mSlidingTabLayout.setDistributeEvenly(true); mSlidingTabLayout.setViewPager(mViewPager); if (mSlidingTabLayout != null) { mSlidingTabLayout.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override/*w w w . jav a2s .c o m*/ public void onPageScrolled(int i, float v, int i2) { } @Override public void onPageSelected(int i) { for (MatchListFragment fragment : mMatchListFragments) { if (fragment.getArguments().getInt(MatchListFragment.ARG_LIST_POSITION) == i) { if (mCurrentListView != null) { // why set an empty onscroll listener? // enableactionbarautohide sets its own one, and we need to remove it. mCurrentListView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { } }); } enableActionBarAutoHide(fragment.getListView()); mCurrentListView = fragment.getListView(); } } } @Override public void onPageScrollStateChanged(int state) { enableDisableSwipeRefresh(state == ViewPager.SCROLL_STATE_IDLE); } }); } }
From source file:com.android.audiorecorder.ui.ImageViewActvity.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_ACTION_BAR); requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); mFileDeleteHandlerThread = new HandlerThread("ImageView"); mFileDeleteHandlerThread.start();//from w ww. ja va 2 s .com mFileDeleteHandler = new Handler(mFileDeleteHandlerThread.getLooper(), mFileProcHandlerCallback); orientationEventListener = new MyOrientationEventListener(this); orientationEventListener.enable(); setContentView(R.layout.layout_image_view); rootView = (RotateLayout) findViewById(R.id.picture_view_root); /*rootView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);*/ //ImageCacheParams cacheParams = new ImageCacheParams(this, IMAGE_CACHE_DIR); final DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); final int height = displayMetrics.heightPixels; final int width = displayMetrics.widthPixels; final int longest = (height > width ? height : width) * 2 / 3; mBitmapUtils = new BitmapUtils(this); mBitmapUtils.configDefaultBitmapConfig(Config.RGB_565); mBitmapUtils.configDefaultAutoRotation(true); mBitmapUtils.configDiskCacheEnabled(true); mBitmapUtils.configMemoryCacheEnabled(true); Intent intent = getIntent(); mGalleryViewPager = (GalleryViewPager) findViewById(R.id.viewer); pagerAdapter = new FilePagerAdapter(this, 100, 0, mBitmapUtils, null); mGalleryViewPager.setAdapter(pagerAdapter); mGalleryViewPager.setOffscreenPageLimit(1); final BitmapDisplayConfig bd = new BitmapDisplayConfig(); bd.setAutoRotation(true); bd.setBitmapConfig(Config.RGB_565); mGalleryViewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int index) { mBitmapUtils.display(mGalleryViewPager.mCurrentView, pagerAdapter.getCurrentPath(0, 0)); /*ImageCache imageCache = mImageFetcher.getImageCache(); if(imageCache != null) { BitmapDrawable value = imageCache.getBitmapFromMemCache(pagerAdapter.getCurrentPath(0, mCurrentSelect)); if(value != null){ mGalleryViewPager.mCurrentView.setImageBitmap(value.getBitmap()); } } Log.i(TAG, "---> page index " + index + " select.");*/ } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int state) { if (ViewPager.SCROLL_STATE_IDLE == state) { mHandler.removeMessages(MSG_LOAD_BITMAP); mHandler.sendEmptyMessageDelayed(MSG_LOAD_BITMAP, 0); } } }); mHandler.removeMessages(MSG_LOAD_BITMAP); mHandler.sendEmptyMessageDelayed(MSG_LOAD_BITMAP, 50); }
From source file:com.utils.app.IntroActivity.java
@Override public void onPageScrollStateChanged(int state) { if (state == ViewPager.SCROLL_STATE_DRAGGING) { } else if (state == ViewPager.SCROLL_STATE_IDLE) { if (mScroller.isMoveDisable()) { atEndButScrolled();/*ww w .j av a 2 s. c o m*/ } } else if (state == ViewPager.SCROLL_STATE_SETTLING) { } }
From source file:com.google.samples.apps.iosched.ui.MyScheduleActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my_schedule); /* [ANALYTICS:SCREEN] * TRIGGER: View the My Schedule screen. * LABEL: 'My Schedule'/*from w w w .ja v a 2s.c o m*/ * [/ANALYTICS] */ AnalyticsManager.sendScreenView(SCREEN_LABEL); mViewPager = (ViewPager) findViewById(R.id.view_pager); mScrollViewWide = (ScrollView) findViewById(R.id.main_content_wide); mWideMode = findViewById(R.id.my_schedule_first_day) != null; int i; for (i = 0; i < Config.CONFERENCE_DAYS.length; i++) { mScheduleAdapters[i] = new MyScheduleAdapter(this, getLUtils()); } mViewPagerAdapter = new OurViewPagerAdapter(getFragmentManager()); mViewPager.setAdapter(mViewPagerAdapter); if (mWideMode) { mMyScheduleViewWide[0] = (MyScheduleView) findViewById(R.id.my_schedule_first_day); mMyScheduleViewWide[0].setAdapter(mScheduleAdapters[0]); mMyScheduleViewWide[1] = (MyScheduleView) findViewById(R.id.my_schedule_second_day); mMyScheduleViewWide[1].setAdapter(mScheduleAdapters[1]); TextView firstDayHeaderView = (TextView) findViewById(R.id.day_label_first_day); TextView secondDayHeaderView = (TextView) findViewById(R.id.day_label_second_day); if (firstDayHeaderView != null) { firstDayHeaderView.setText(getDayName(0)); } if (secondDayHeaderView != null) { secondDayHeaderView.setText(getDayName(1)); } } else { // it's PagerAdapter set. mSlidingTabLayout = (SlidingTabLayout) findViewById(R.id.sliding_tabs); mSlidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1); setSlidingTabLayoutContentDescriptions(); Resources res = getResources(); mSlidingTabLayout.setSelectedIndicatorColors(res.getColor(R.color.tab_selected_strip)); mSlidingTabLayout.setDistributeEvenly(true); mSlidingTabLayout.setViewPager(mViewPager); } mButterBar = findViewById(R.id.butter_bar); removeLoginFailed(); if (mSlidingTabLayout != null) { mSlidingTabLayout.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { mSlidingTabLayout.announceForAccessibility( getString(R.string.my_schedule_page_desc_a11y, getDayName(position))); } } @Override public void onPageScrollStateChanged(int state) { enableDisableSwipeRefresh(state == ViewPager.SCROLL_STATE_IDLE); } }); } overridePendingTransition(0, 0); addDataObservers(); }
From source file:am.widget.tabstrip.TabStripHelper.java
@Override public void onPageSelected(int position) { if (mView instanceof TabStripView) ((TabStripView) mView).onViewPagerItemSelected(position); else if (mView instanceof TabStripViewGroup) ((TabStripViewGroup) mView).onViewPagerItemSelected(position); if (mScrollState == ViewPager.SCROLL_STATE_IDLE) { mPosition = position;/*from w w w . j a v a 2 s .co m*/ updateView(false); } }
From source file:com.kerkr.edu.widget.viewpager.CircleZoomPageIndicator.java
@Override public void onPageSelected(int position) { if (mSnap || mScrollState == ViewPager.SCROLL_STATE_IDLE) { mCurrentPage = position;/*from w w w. j a v a2s. co m*/ mSnapPage = position; mTargetPage = -1; invalidate(); } if (mListener != null) { mListener.onPageSelected((position + mTrueSize) % mTrueSize); } }
From source file:com.githang.androidkit.app.IntroActivity.java
@Override public void onPageScrollStateChanged(int state) { log.d("onPageScrollStateChanged:" + state); if (state == ViewPager.SCROLL_STATE_DRAGGING) { } else if (state == ViewPager.SCROLL_STATE_IDLE) { if (mScroller.isMoveDisable()) { atEndButScrolled();/* w ww .ja va 2 s.c o m*/ } } else if (state == ViewPager.SCROLL_STATE_SETTLING) { } }
From source file:com.example.alyshia.customsimplelauncher.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); initUI();//w w w . j a va 2s . co m retrievePackageNames(); initLicense(); workSpaces.setOffscreenPageLimit(WORKSPACES_NUM); workSpaces.setPageMargin(Math.round(SAUtils.convertDpToPixel(2.0f, this))); workSpaces.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { Log.d("ME", "notvisible"); ((AppsGridFragment) mPagerAdapter.getItem(position)).notVisible(); } @Override public void onPageScrollStateChanged(int state) { if (state != ViewPager.SCROLL_STATE_IDLE) { final int childCount = workSpaces.getChildCount(); for (int i = 0; i < childCount; i++) workSpaces.getChildAt(i).setLayerType(View.LAYER_TYPE_NONE, null); } else { final int childCount = workSpaces.getChildCount(); for (int i = 0; i < childCount; i++) workSpaces.getChildAt(i).setLayerType(View.LAYER_TYPE_HARDWARE, null); } } }); screen = (LinearLayout) findViewById(R.id.wholeScreenlayout); screen.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { Log.d("me", "longclick here on mainAct"); handleLongPress(); return false; } }); CirclePageIndicator cpi = (CirclePageIndicator) findViewById(R.id.circleindicator); cpi.setViewPager(workSpaces); f = new File(Environment.getExternalStorageDirectory(), TEMP_PHOTO_FILE); // ATTENTION: This was auto-generated to implement the App Indexing API. // See https://g.co/AppIndexing/AndroidStudio for more information. client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build(); }
From source file:com.lurencun.cfuture09.androidkit.uilibs.IntroActivity.java
@Override public void onPageScrollStateChanged(int state) { log.d("onPageScrollStateChanged:" + state); if (state == ViewPager.SCROLL_STATE_DRAGGING) { } else if (state == ViewPager.SCROLL_STATE_IDLE) { if (scroller.isMoveDisable()) { atEndButScrolled();/*from w ww.jav a 2 s. co m*/ } } else if (state == ViewPager.SCROLL_STATE_SETTLING) { } }
From source file:com.github.omadahealth.slidepager.lib.SlidePager.java
/** * Sets the {@link #setOnPageChangeListener(OnPageChangeListener)} for this class. If the user wants * to link their own {@link android.support.v4.view.ViewPager.OnPageChangeListener} then they should * use {@link #setOnPageChangeListener(OnPageChangeListener)}; where we set {@link #mUserPageListener} *//*ww w. ja v a 2 s. c o m*/ private void setSlidePager() { super.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { if (mUserPageListener != null) { mUserPageListener.onPageScrolled(position, positionOffset, positionOffsetPixels); } mPageIndex = position; } @Override public void onPageSelected(int position) { if (mUserPageListener != null) { mUserPageListener.onPageSelected(position); } resetPage(position); } @Override public void onPageScrollStateChanged(int state) { //page scrolled with room: drag, settle, idle //page scrolled when no room: drag, idle switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: animateStreaks(getCurrentItem(), false); break; case ViewPager.SCROLL_STATE_SETTLING: break; case ViewPager.SCROLL_STATE_IDLE://animate here onPageSelected not called when we hit a wall Log.e(TAG, "SCROLL_STATE_IDLE for page index : " + getCurrentItem() + " mPageIndex : " + mPageIndex); if (getCurrentItem() == mPageIndex) { animatePage(getCurrentItem()); } break; } if (mUserPageListener != null) { mUserPageListener.onPageScrollStateChanged(state); } } }); }