Example usage for android.support.v4.view ViewPager SCROLL_STATE_IDLE

List of usage examples for android.support.v4.view ViewPager SCROLL_STATE_IDLE

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager SCROLL_STATE_IDLE.

Prototype

int SCROLL_STATE_IDLE

To view the source code for android.support.v4.view ViewPager SCROLL_STATE_IDLE.

Click Source Link

Document

Indicates that the pager is in an idle, settled state.

Usage

From source file:io.github.sin3hz.fastjumper.sample.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);/*from   w  w  w  . ja va2s .co m*/
    mTabTitles = getResources().getStringArray(R.array.tab_titles);
    final TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    mMainPagerAdapter = new MainPagerAdapter(getSupportFragmentManager());
    viewPager.setAdapter(mMainPagerAdapter);
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.setOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(viewPager) {
        @Override
        public void onTabReselected(TabLayout.Tab tab) {
            super.onTabReselected(tab);
            dispatchOnScrollTop(tab.getPosition());
        }
    });
    viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < mMainPagerAdapter.getCount(); i++) {
                Fragment fragment = mMainPagerAdapter.getFragment(i);
                if (fragment != null) {
                    mMainPagerAdapter.getFragment(i).setUserVisibleHint(position == i);
                }
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            dispatchPageScrollStateChanged(state != ViewPager.SCROLL_STATE_IDLE);
        }
    });
    ((DrawerLayout) findViewById(R.id.drawer)).setStatusBarBackground(R.color.colorPrimaryDark);
    final AppBarLayout appBar = (AppBarLayout) findViewById(R.id.appbar_layout);
    appBar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
        @Override
        public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
            boolean isCollapsed = appBarLayout.getBottom() == tabLayout.getHeight();
            dispatchAppBarCollapse(isCollapsed);
        }
    });
}

From source file:ti.modules.titanium.ui.widget.TiUIScrollableView.java

private ViewPager buildViewPager(Context context, ViewPagerAdapter adapter) {
    ViewPager pager = (new ViewPager(context) {
        @Override//from   w  w  w .  j a  v  a2s  . c o m
        public boolean onTouchEvent(MotionEvent event) {
            if (mEnabled) {
                return super.onTouchEvent(event);
            }

            return false;
        }

        @Override
        public boolean onInterceptTouchEvent(MotionEvent event) {
            if (mEnabled) {
                return super.onInterceptTouchEvent(event);
            }

            return false;
        }
    });

    pager.setAdapter(adapter);
    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        private boolean isValidScroll = false;
        private boolean justFiredDragEnd = false;

        @Override
        public void onPageScrollStateChanged(int scrollState) {
            if ((scrollState == ViewPager.SCROLL_STATE_IDLE) && isValidScroll) {
                int oldIndex = mCurIndex;

                if (mCurIndex >= 0) {
                    if (oldIndex >= 0 && oldIndex != mCurIndex && oldIndex < mViews.size()) {
                        // Don't know what these focused and unfocused
                        // events are good for, but they were in our previous
                        // scrollable implementation.
                        // cf. https://github.com/appcelerator/titanium_mobile/blob/20335d8603e2708b59a18bafbb91b7292278de8e/android/modules/ui/src/ti/modules/titanium/ui/widget/TiScrollableView.java#L260
                        TiEventHelper.fireFocused(mViews.get(oldIndex));
                    }

                    TiEventHelper.fireUnfocused(mViews.get(mCurIndex));
                    if (oldIndex >= 0) {
                        // oldIndex will be -1 if the view has just
                        // been created and is setting currentPage
                        // to something other than 0. In that case we
                        // don't want a `scrollend` to fire.
                        ((ScrollableViewProxy) proxy).fireScrollEnd(mCurIndex, mViews.get(mCurIndex));
                    }

                    if (shouldShowPager()) {
                        showPager();
                    }
                }

                // If we don't use this state variable to check if it's a valid
                // scroll, this event will fire when the view is first created
                // because on creation, the scroll state is initialized to 
                // `idle` and this handler is called.
                isValidScroll = false;
            } else if (scrollState == ViewPager.SCROLL_STATE_SETTLING) {
                ((ScrollableViewProxy) proxy).fireDragEnd(mCurIndex, mViews.get(mCurIndex));

                // Note that we just fired a `dragend` so the `onPageSelected`
                // handler below doesn't fire a `scrollend`.  Read below comment.
                justFiredDragEnd = true;
            }
        }

        @Override
        public void onPageSelected(int page) {

            // If we didn't just fire a `dragend` event then this is the case
            // where a user drags the view and settles it on a different view.
            // Since the OS settling logic is never run, the
            // `onPageScrollStateChanged` handler is never run, and therefore
            // we forgot to inform the Javascripters that the user just scrolled
            // their thing.

            if (!justFiredDragEnd && mCurIndex != -1) {
                ((ScrollableViewProxy) proxy).fireScrollEnd(mCurIndex, mViews.get(mCurIndex));

                if (shouldShowPager()) {
                    showPager();
                }
            }
        }

        @Override
        public void onPageScrolled(int positionRoundedDown, float positionOffset, int positionOffsetPixels) {
            isValidScroll = true;

            // When we touch and drag the view and hold it inbetween the second
            // and third sub-view, this function will have been called with values
            // similar to:
            //      positionRoundedDown:   1
            //      positionOffset:          0.5
            // ie, the first parameter is always rounded down; the second parameter
            // is always just an offset between the current and next view, it does
            // not take into account the current view.

            // If we add positionRoundedDown to positionOffset, positionOffset will
            // have the 'correct' value; ie, will be a natural number when we're on
            // one particular view, something.5 when inbetween views, etc.
            float positionFloat = positionOffset + positionRoundedDown;

            // `positionFloat` can now be used to calculate the correct value for
            // the current index. We add 0.5 so that positionFloat will be rounded
            // half up; ie, if it has a value of 1.5, it will be rounded up to 2; if
            // it has a value of 1.4, it will be rounded down to 1.
            mCurIndex = (int) Math.floor(positionFloat + 0.5);
            ((ScrollableViewProxy) proxy).fireScroll(mCurIndex, positionFloat, mViews.get(mCurIndex));

            // Note that we didn't just fire a `dragend`.  See the above comment
            // in `onPageSelected`.
            justFiredDragEnd = false;
        }
    });
    return pager;
}

From source file:io.github.tonyguyot.acronym.ui.MainActivity.java

private void setupViewPager(final ViewPager vp) {

    // create the adapater
    final ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());

    // set the view pager
    vp.setOffscreenPageLimit(2);/*from  www  . j a  v a  2s.c o m*/
    vp.setAdapter(adapter);
    vp.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int newPosition) {
            // a new page has been displayed...
            Log.d(TAG, "switching to page position #" + newPosition);
        }

        @Override
        public void onPageScrolled(int position, float offset, int offsetPixels) {
            // do nothing
        }

        @Override
        public void onPageScrollStateChanged(int state) {
            if (state == ViewPager.SCROLL_STATE_IDLE) {
                if (vp.getCurrentItem() != 0) {
                    Utils.hideKeyboard(MainActivity.this, vp.getWindowToken());
                }
            }
        }
    });
}

From source file:demo.vicshady.classes.ui.IntroActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.intro_layout);

    if (Utilities.isRTL) {
        icons = new int[] { R.drawable.intro7, R.drawable.intro6, R.drawable.intro5, R.drawable.intro4,
                R.drawable.intro3, R.drawable.intro2, R.drawable.intro1 };
        titles = new int[] { R.string.Page7Title, R.string.Page6Title, R.string.Page5Title, R.string.Page4Title,
                R.string.Page3Title, R.string.Page2Title, R.string.Page1Title };
        messages = new int[] { R.string.Page7Message, R.string.Page6Message, R.string.Page5Message,
                R.string.Page4Message, R.string.Page3Message, R.string.Page2Message, R.string.Page1Message };
    } else {/*from  w w  w. j a  va 2 s  . com*/
        icons = new int[] { R.drawable.intro1, R.drawable.intro2, R.drawable.intro3, R.drawable.intro4,
                R.drawable.intro5, R.drawable.intro6, R.drawable.intro7 };
        titles = new int[] { R.string.Page1Title, R.string.Page2Title, R.string.Page3Title, R.string.Page4Title,
                R.string.Page5Title, R.string.Page6Title, R.string.Page7Title };
        messages = new int[] { R.string.Page1Message, R.string.Page2Message, R.string.Page3Message,
                R.string.Page4Message, R.string.Page5Message, R.string.Page6Message, R.string.Page7Message };
    }
    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);

    next = (Button) findViewById(R.id.next);
    previous = (Button) findViewById(R.id.previous);

    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) {
            if (startPressed) {
                return;
            }
            startPressed = true;
            Intent intent2 = new Intent(IntroActivity.this, MainActivity.class);
            startActivity(intent2);
            finish();
        }
    });

    justCreated = true;

    //        getSupportActionBar().hide();
}

From source file:org.mareatlantica.ui.IntroActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_TMessages);//from  w ww  .  j a  v  a2  s.  co  m
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.intro_layout);

    if (LocaleController.isRTL) {
        icons = new int[] { R.drawable.intro7, R.drawable.intro6, R.drawable.intro5, R.drawable.intro4,
                R.drawable.intro3, R.drawable.intro2, R.drawable.intro1 };
        titles = new int[] { R.string.Page7Title, R.string.Page6Title, R.string.Page5Title, R.string.Page4Title,
                R.string.Page3Title, R.string.Page2Title, R.string.Page1Title };
        messages = new int[] { R.string.Page7Message, R.string.Page6Message, R.string.Page5Message,
                R.string.Page4Message, R.string.Page3Message, R.string.Page2Message, R.string.Page1Message };
    } else {
        icons = new int[] { R.drawable.intro1, R.drawable.intro2, R.drawable.intro3, R.drawable.intro4,
                R.drawable.intro5, R.drawable.intro6, R.drawable.intro7 };
        titles = new int[] { R.string.Page1Title, R.string.Page2Title, R.string.Page3Title, R.string.Page4Title,
                R.string.Page5Title, R.string.Page6Title, R.string.Page7Title };
        messages = new int[] { R.string.Page1Message, R.string.Page2Message, R.string.Page3Message,
                R.string.Page4Message, R.string.Page5Message, R.string.Page6Message, R.string.Page7Message };
    }
    viewPager = (ViewPager) findViewById(R.id.intro_view_pager);
    TextView startMessagingButton = (TextView) findViewById(R.id.start_messaging_button);
    startMessagingButton.setText(LocaleController.getString("StartMessaging", R.string.StartMessaging));
    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) {
            if (startPressed) {
                return;
            }
            startPressed = true;
            Intent intent2 = new Intent(IntroActivity.this, LaunchActivity.class);
            intent2.putExtra("fromIntro", true);
            startActivity(intent2);
            finish();
        }
    });

    justCreated = true;
}

From source file:adapters.PagerContainer.java

@Override
public void onPageScrollStateChanged(int state) {
    mNeedsRedraw = (state != ViewPager.SCROLL_STATE_IDLE);
}

From source file:com.muvingapp.muving.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    /* [ANALYTICS:SCREEN]
     * TRIGGER:   View the My Schedule screen.
     * LABEL:     'My Schedule'//w  ww .  java2 s . co  m
     * [/ANALYTICS]
     */
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar1);
    setSupportActionBar(toolbar);

    mViewPager = (ViewPager) findViewById(R.id.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(getSupportFragmentManager());
    mViewPager.setAdapter(mViewPagerAdapter);

    mSlidingTabLayout = (SlidingTabLayout) findViewById(R.id.sliding_tabs);
    mSlidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1);

    mSlidingTabLayout.setContentDescription(1, "cercanos");
    mSlidingTabLayout.setContentDescription(2, "recientes");

    Resources res = getResources();
    mSlidingTabLayout.setSelectedIndicatorColors(res.getColor(R.color.tab_selected_strip));
    mSlidingTabLayout.setDistributeEvenly(true);
    mSlidingTabLayout.setViewPager(mViewPager);

    // mButterBar = findViewById(R.id.butter_bar);

    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) {
                    if (position == 0) {
                        mSlidingTabLayout.announceForAccessibility("cercanos");
                    } else {
                        mSlidingTabLayout.announceForAccessibility("recientes");
                    }

                }
            }

            @Override
            public void onPageScrollStateChanged(int state) {
                enableDisableSwipeRefresh(state == ViewPager.SCROLL_STATE_IDLE);
            }
        });
    }

    //overridePendingTransition(0, 0);
    //addDataObservers();
}

From source file:me.cpwc.nibblegram.ui.IntroActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.Theme_TMessages);//from w w w  . j  a  v a  2  s. c  o  m
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    if (AndroidUtilities.isTablet()) {
        setContentView(R.layout.intro_layout_tablet);
    } else {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        setContentView(R.layout.intro_layout);
    }

    if (LocaleController.isRTL) {
        icons = new int[] { R.drawable.intro7, R.drawable.intro6, R.drawable.intro5, R.drawable.intro4,
                R.drawable.intro3, R.drawable.intro2, R.drawable.intro1 };
        titles = new int[] { R.string.Page7Title, R.string.Page6Title, R.string.Page5Title, R.string.Page4Title,
                R.string.Page3Title, R.string.Page2Title, R.string.Page1Title };
        messages = new int[] { R.string.Page7Message, R.string.Page6Message, R.string.Page5Message,
                R.string.Page4Message, R.string.Page3Message, R.string.Page2Message, R.string.Page1Message };
    } else {
        icons = new int[] { R.drawable.intro1, R.drawable.intro2, R.drawable.intro3, R.drawable.intro4,
                R.drawable.intro5, R.drawable.intro6, R.drawable.intro7 };
        titles = new int[] { R.string.Page1Title, R.string.Page2Title, R.string.Page3Title, R.string.Page4Title,
                R.string.Page5Title, R.string.Page6Title, R.string.Page7Title };
        messages = new int[] { R.string.Page1Message, R.string.Page2Message, R.string.Page3Message,
                R.string.Page4Message, R.string.Page5Message, R.string.Page6Message, R.string.Page7Message };
    }
    viewPager = (ViewPager) findViewById(R.id.intro_view_pager);
    TextView startMessagingButton = (TextView) findViewById(R.id.start_messaging_button);
    startMessagingButton.setText(LocaleController.getString("StartMessaging", R.string.StartMessaging));
    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) {
            if (startPressed) {
                return;
            }
            startPressed = true;
            Intent intent2 = new Intent(IntroActivity.this, LaunchActivity.class);
            intent2.putExtra("fromIntro", true);
            startActivity(intent2);
            finish();
        }
    });

    justCreated = true;
}

From source file:org.jraf.android.cinetoday.mobile.app.main.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    sRunning = true;//from   w  w  w.  j  av  a 2  s .  c o  m

    mBinding = DataBindingUtil.setContentView(this, R.layout.main);

    mBinding.swrRefresh.setOnRefreshListener(mOnRefreshListener);
    mBinding.swrRefresh.setColorSchemeColors(ActivityCompat.getColor(this, R.color.accent),
            ActivityCompat.getColor(this, R.color.primary));

    // Prevent the swipe refresh view to be triggered when swiping the view pager
    mBinding.vpgTheaters.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) {
            mBinding.swrRefresh.setEnabled(state == ViewPager.SCROLL_STATE_IDLE);
        }
    });
    mBinding.vpgTheaters.setPageTransformer(true, new ZoomOutPageTransformer());
    mBinding.vpgTheaters.setPageMargin(0);

    getSupportLoaderManager().initLoader(0, null, this);
}

From source file:org.xbmc.android.remote.presentation.widget.PagerContainer.java

public void onPageScrollStateChanged(int state) {
    mNeedsRedraw = (state != ViewPager.SCROLL_STATE_IDLE);
}