1. A method comprising: at an electronic device with one or more processors and memory: generating a user interface for display on a display device, wherein the user interface includes a selection-indicator indicating a currently selected user interface element of a plurality of user interface elements; while the user interface is displayed on the display device, receiving an indication of a first swipe input that includes a contact and movement of the contact detected on a touch-sensitive surface of the electronic device or a separate input device in communication with the electronic device, wherein the movement of the contact corresponds to a respective value for a movement metric; and in response to receiving the indication of the first swipe input: determining whether the first swipe input meets unitary-movement criteria; in accordance with a determination that the first swipe input meets the unitary-movement criteria, moving the selection-indicator from the currently selected user interface element by a predefined amount to a second user interface element of the plurality of user interface elements in the user interface; and in accordance with a determination that the first swipe input does not meet the unitary-movement criteria, moving the selection-indicator from the currently selected user interface element to a third user interface element of the plurality of user interface elements in accordance with the respective value of the movement metric associated with the first swipe input.