scroll to center

1) programmaticaly selecting - no animating scroll (because may be
cause exceptions)
2) user scroll with animations