My question is related to this post

IMHO the user sliding the finger off the screen can easily take the finger to a place where the slider is no longer available. So, they will move their finger back towards the slider and then will only know they truly got there if the slider vibrates or rings.

My Android device has several UI elements (such the four volume slider controls which pop up when you hit the volume keys) UI sliders for blind people: as the person (who is blind), moves their hand along a phone surface, and comes in touch with the slider, the slider knob should immediately jump to the position where the user's finger is and make a sound.

Any ideas, comments, or suggestions?

  • With your Android "device", do you mean your device's inbuilt accessibility functions, or your own app?
    – Big_Chair
    Dec 18, 2015 at 13:44
  • Just by touching the slider, it might jump to the loudest setting. That's not desirable.
    – JeromeR
    Dec 18, 2015 at 23:34
  • Yes I'm trying to use the devices' inbuilt accessibility functions, not sure which ones I should tick, perhaps you could explain a little. And why would that not be desirable? Dec 20, 2015 at 5:44

1 Answer 1


You should experiment with Android's built in accessibility tool called TalkBack when designing for vision impaired users. Even as a sighted person you can enable TalkBack on your device and experience your app through the same interaction model vision impaired users use.

The first thing to realise though, is that once enabled users don't simply guess where on screen the interactive content is; they use a series of predefined gestures to navigate the app in the order defined by the app's developer and interact with each control as they encounter them (again, using gestures).

This approach is far more forgiving than trying to explain the impact of a user's input once it has already been received, and if you stick to the native controls and annotate them accordingly you should effectively get some reasonable accessibility support for free.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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