User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

As with many apps, I have a scroll view for data. This data can be scrolled normally, and as with almost all scroll views like this, it has the ability for inertia scrolling — to keep scrolling once a finger has been released from the screen depending on the prior velocity.

If someone begins an inertia scroll, then taps on a button outside of this scrolling view that replaces the viewport, should I…

  • Continue the scrolling in the background?
    The scroll would therefore stop at the point where the scroll would have ceased if the user not pressed the button.

  • Stop the scroll at the point that was last visible before the button was pressed?

  • Return the scroll view to the top when the user returns?

This is intended for an iOS app if it makes any difference.
I've seen this question, but the situation there is regarding a change in data. My data has remained the same.

share|improve this question
up vote 3 down vote accepted

Superb question, and a tough one. I had to think this one over during my daily Zombie Run! However - this is what I feel is the right thing to do.

The scrolling even if you don't have your finger there is present for a reason. The reason is to stop the scrolling when you reach the chunk of information you're interested in, nothing else. This leads me to the conclusion that the continual scrolling would be graphical interesting but of no use. It would be like having a carusel you can't stop (!) and wouldn't give the user any benefit in functionality.

Thus, the scrolling should stop imediately when the button is pushed, and when the user returns, the state should be where she left it. Nothing else makes sense (if you're not into unuseful moving objects). Your second option has my vote.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.