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: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/* ww w. j ava2s. 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:org.xbmc.android.view.RelativeViewPager.java
private void initRelativeViewPager() { setOnPageChangeListener(new OnPageChangeListener() { @Override/*from ww w. j a v a 2 s . c o m*/ public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { currPosition = position; } @Override public void onPageScrollStateChanged(final int state) { if (state == ViewPager.SCROLL_STATE_IDLE) { if (adapter == null) { return; } if (currPosition == RelativePagerAdapter.PAGE_POSITION_LEFT) { adapter.move(1); } else if (currPosition == RelativePagerAdapter.PAGE_POSITION_RIGHT) { adapter.move(-1); } onPageActive(); } } }); onPageActive(); }
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);//from w w w . j av 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:com.fbartnitzek.tasteemall.filter.AttributeFilterDialogFragment.java
@Nullable @Override/*from w w w . j a v a 2s . co m*/ public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_filter_attribute_dialog, container); // tab slider mSelectionPagerAdapter = new SelectionsPagerAdapter(getChildFragmentManager()); // Set up the ViewPager with the sections adapter. mViewPager = (ViewPager) view.findViewById(R.id.pager); mViewPager.setAdapter(mSelectionPagerAdapter); mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { if (state == ViewPager.SCROLL_STATE_IDLE) { Log.v(LOG_TAG, "onPageScrollStateChanged, currentItem=" + mViewPager.getCurrentItem() + "]"); if (mViewPager.getCurrentItem() == 1) { ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(mViewPager.getWindowToken(), 0); // } else if (mViewPager.getCurrentItem() == 0) { // ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)) // .showSoftInputFromInputMethod(mViewPager.getWindowToken(), 0); } } } }); setButtonListeners(view); return view; }
From source file:com.fuzz.indicator.OnViewPagerChangeListener.java
protected boolean isIdle(int scrollState) { return scrollState == ViewPager.SCROLL_STATE_IDLE; }
From source file:com.odt.kandani.View.IntroActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { setTheme(R.style.Theme_TMessages);//w ww . j a v a 2s.c om super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); setContentView(R.layout.activity_layout); icons = new int[] { R.drawable.intro1, R.drawable.intro2, R.drawable.intro3, R.drawable.intro4 }; titles = new int[] { R.string.Page1Title, R.string.Page2Title, R.string.Page3Title, R.string.Page4Title }; messages = new int[] { R.string.Page1Message, R.string.Page2Message, R.string.Page3Message, R.string.Page4Message }; viewPager = (ViewPager) findViewById(R.id.intro_view_pager); TextView startMessagingButton = (TextView) findViewById(R.id.start_messaging_button); topImage1 = (ImageView) findViewById(R.id.icon_image1); topImage2 = (ImageView) findViewById(R.id.icon_image2); bottomPages = (ViewGroup) findViewById(R.id.bottom_pages); topImage2.setVisibility(View.GONE); viewPager.setAdapter(new IntroAdapter()); viewPager.setPageMargin(0); viewPager.setOffscreenPageLimit(1); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int i) { } @Override public void onPageScrollStateChanged(int i) { if (i == ViewPager.SCROLL_STATE_IDLE || i == ViewPager.SCROLL_STATE_SETTLING) { if (lastPage != viewPager.getCurrentItem()) { lastPage = viewPager.getCurrentItem(); final ImageView fadeoutImage; final ImageView fadeinImage; if (topImage1.getVisibility() == View.VISIBLE) { fadeoutImage = topImage1; fadeinImage = topImage2; } else { fadeoutImage = topImage2; fadeinImage = topImage1; } fadeinImage.bringToFront(); fadeinImage.setImageResource(icons[lastPage]); fadeinImage.clearAnimation(); fadeoutImage.clearAnimation(); Animation outAnimation = AnimationUtils.loadAnimation(IntroActivity.this, R.anim.icon_anim_fade_out); outAnimation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { fadeoutImage.setVisibility(View.GONE); } @Override public void onAnimationRepeat(Animation animation) { } }); Animation inAnimation = AnimationUtils.loadAnimation(IntroActivity.this, R.anim.icon_anim_fade_in); inAnimation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { fadeinImage.setVisibility(View.VISIBLE); } @Override public void onAnimationEnd(Animation animation) { } @Override public void onAnimationRepeat(Animation animation) { } }); fadeoutImage.startAnimation(outAnimation); fadeinImage.startAnimation(inAnimation); } } } }); startMessagingButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(IntroActivity.this, MainActivity.class); IntroActivity.this.startActivity(intent); overridePendingTransition(R.anim.pull_in_right, R.anim.push_out_left); IntroActivity.this.finish(); } }); justCreated = true; }
From source file:com.jpventura.xyzreader.ui.ArticleDetailActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); }//from ww w . j a va 2 s.c om setContentView(R.layout.activity_article_detail); getLoaderManager().initLoader(0, null, this); mPagerAdapter = new MyPagerAdapter(getFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mPagerAdapter); mPager.setPageMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1, getResources().getDisplayMetrics())); mPager.setPageMarginDrawable(new ColorDrawable(0x22000000)); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageScrollStateChanged(int state) { super.onPageScrollStateChanged(state); if (null == mUpButton) return; mUpButton.animate().alpha((state == ViewPager.SCROLL_STATE_IDLE) ? 1f : 0f).setDuration(300); } @Override public void onPageSelected(int position) { if (mCursor != null) { mCursor.moveToPosition(position); } mSelectedItemId = mCursor.getLong(ArticleLoader.Query._ID); updateUpButtonPosition(); } }); mUpButtonContainer = findViewById(R.id.up_container); mUpButton = findViewById(R.id.action_up); if (null != mUpButton) { mUpButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { onSupportNavigateUp(); } }); } if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) && (null != mUpButtonContainer)) { mUpButtonContainer.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() { @Override public WindowInsets onApplyWindowInsets(View view, WindowInsets windowInsets) { view.onApplyWindowInsets(windowInsets); mTopInset = windowInsets.getSystemWindowInsetTop(); mUpButtonContainer.setTranslationY(mTopInset); updateUpButtonPosition(); return windowInsets; } }); } if (savedInstanceState == null) { if (getIntent() != null && getIntent().getData() != null) { mStartId = ItemsContract.Items.getItemId(getIntent().getData()); mSelectedItemId = mStartId; } } }
From source file:com.mobimvp.cliques.ui.ShotsActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (isFinishing()) { return;//from w ww .j ava2s . c om } setContentView(R.layout.activity_shots); mViewPager = (ViewPager) findViewById(R.id.viewpager); mViewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager()); mViewPager.setAdapter(mViewPagerAdapter); mViewPager.setOffscreenPageLimit(mTitle.length); 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 public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { } @Override public void onPageScrollStateChanged(int state) { enableDisableSwipeRefresh(state == ViewPager.SCROLL_STATE_IDLE); } }); } ListView listView = (ListView) findViewById(R.id.listview); if (listView != null) { enableActionBarAutoHide(listView); enableDisableSwipeRefresh(true); } }
From source file:com.webs.itmexicali.rg.BattleShock.frags.ScreenSlide.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); fa = this;//from w w w . j a v a 2 s . c o m 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:com.stfalcon.frescoimageviewer.ImageViewerView.java
public void updateImages(List<?> images) { newImages = images; if (scrollState == ViewPager.SCROLL_STATE_IDLE) { modifyData(); } }