I have a ViewPager with a Listener:
viewpager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int arg0) { } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { if (position == 0) { tv.setText("first Item"); } else tv.setText(titleStringArray[position]); } @Override public void onPageScrollStateChanged(int arg0) { } }); What I need: tv is a TextView above the ViewPager, currently the text changes as soon as the user has moved the page (even very little movement is registered). I want to change the text ONLY if the page was moved to left or right by 50% or above. Any suggestions?