×
Namespaces

Variants
Actions
(Difference between revisions)

Mobile Design Pattern: Slider Control

From Nokia Developer Wiki
Jump to: navigation, search
Yiibu (Talk | contribs)
Yiibu (Talk | contribs)
Line 1: Line 1:
 
[[Category:Mobile_Design]]
 
[[Category:Mobile_Design]]
 
[[Category:Mobile_Design_Patterns]]
 
[[Category:Mobile_Design_Patterns]]
 +
  
 
This design pattern is part of the [[:Category:Mobile Design Patterns|Mobile Design Patterns]] series.
 
This design pattern is part of the [[:Category:Mobile Design Patterns|Mobile Design Patterns]] series.
Line 10: Line 11:
 
==Advantages==
 
==Advantages==
 
* Highly visual and intuitive—especially when representing a familiar scale of values.
 
* Highly visual and intuitive—especially when representing a familiar scale of values.
 
  
 
==Disadvantages==
 
==Disadvantages==
Line 30: Line 30:
 
* The slider handle is mapped to the Left/Right keys (for a horizontal control) or Up/Down keys (for a vertical control).  
 
* The slider handle is mapped to the Left/Right keys (for a horizontal control) or Up/Down keys (for a vertical control).  
 
* Each click of the keys moves the slider handle by one pre-set increment.
 
* Each click of the keys moves the slider handle by one pre-set increment.
* Holding Down may automatically repeat the adjustment until the key is released.
+
* Holding 'Down' may automatically repeat the adjustment until the key is released.
  
  

Revision as of 13:32, 8 May 2009


This design pattern is part of the Mobile Design Patterns series.

Contents

Description

A control which enables the user to choose one distinct value within a finite range by dragging (or simulating the dragging) of) one or more sliders along a single axis.


Advantages

  • Highly visual and intuitive—especially when representing a familiar scale of values.

Disadvantages

  • Only suitable when the list of values is short and there is enough context to make an informed decision regarding the likely impact of the chosen increment.


Use when

  • The user’s mental model of a series of values is closely tied to an increasing or decreasing scale and limited amount of discrete values. Ex. Controls to increase/decrease brightness, contrast, intensity or volume.


Use how

Direct manipulation

  • The slider works in a similar manner to a real-world physical control. The user presses on the slider handle (to simulate grasping) then (while continuing to press), drags the handle to the desired incremental stop position.
  • A two-handle control can also be used (on touch devices only) to set a range of values. In this case, one slider provides the minimum value and the other the maximum value—thereby creating a range.


Indirect manipulation

  • The slider handle is either provided with immediate focus or the user can focus the control then manipulate it. (see example below)
  • The slider handle is mapped to the Left/Right keys (for a horizontal control) or Up/Down keys (for a vertical control).
  • Each click of the keys moves the slider handle by one pre-set increment.
  • Holding 'Down' may automatically repeat the adjustment until the key is released.


25-equalizer.jpg

Figure: The S60 Equalizers must each be focussed before they can be manipulated.


Design Tips

  • Adding tick marks (or other visual waypoints) enables users to more accurately gauge the incremental change in values.
  • Pairing the slider with a visual representation of the change in value can also be useful. Ex. A Real-time RGB colour picker updates the colour values in real time as you manipulate each slider.


26-various-sliders.jpg

Figure: Various sliders in use within S60; each providing varying degrees of feedback. The ‘Ringing Volume’ control functions in a in a similar manner but does not provide an actual slider—only the accompanying ‘increasing scale’ visualization.


27-QT-slider.jpg

Figure: Examples of QT for S60 embedded widget sliders for touch devices.

100 page views in the last 30 days.
×