# Cycle button

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Cycle_button
> Markdown URL: https://mediated.wiki/source/Cycle_button.md
> Source: https://en.wikipedia.org/wiki/Cycle_button
> Source revision: 1335817193
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

User interface element

A cycle button

A **cycle button** or **toggle button** is a [graphical control element](/source/Graphical_control_element) that allows the user to choose one from a predefined set of options.[1] It is used as a [button](/source/Button_(computing)), the content of which changes with each [click](/source/Point-and-click) and cycles between two or more values;[1] the currently displayed value is the user's choice.

A cycle button's advantage over [radio buttons](/source/Radio_button) or a [list box](/source/List_box) is that it takes less screen space;[1] its advantage over a [drop-down list](/source/Drop-down_list) is that a single mouse click is enough to switch between the two options. The disadvantage is if the button has many options, many clicks are needed to switch to the desired one. This is why some GUI environments have the ability to display the same element as a cycle button or a drop-down list, depending on the number of options.[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*]

## References

1. ^ [***a***](#cite_ref-uf_1-0) [***b***](#cite_ref-uf_1-1) [***c***](#cite_ref-uf_1-2) ["Cycle button"](https://www.usabilityfirst.com/glossary/cycle-button/). *Usability Glossary*. Usability First. Retrieved 2011-06-25.

v t e Graphical control elements Command input Adjustment handle Button Context menu Drop-down list Hamburger button Menu Pie menu Data input-output Checkbox Color picker Combo box Cycle button Date picker Grid view Toggle switch List box List builder Radio button Scrollbar Search box Slider Spinner Text box Informational Balloon help Head-up display in computing HUD in video games Icon Infobar Label Loading screen Progress indicator Progress bar Splash screen Throbber Sidebar Status bar Toast Tooltip Containers Accordion Tree view Client-side decoration Disclosure widget Frame / Fieldset Menu bar Panel Popover Ribbon Tab Toolbar Window Window decoration Workspace Navigational Address bar Bookmarks bar Breadcrumb navigation Hyperlink Navigation bar Virtual desktop Special windows Alert dialog box Dialog box File dialog Inspector window Modal window Palette window Related concepts File viewer List of graphical user interface elements Layout manager Look and feel Mouseover Scrolling Widget toolkit WIMP Zoomable user interface

This graphical user interface article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:GUI-stub)
- [t](/source/Template_talk%3AGUI-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:GUI-stub)

---
Adapted from the Wikipedia article [Cycle button](https://en.wikipedia.org/wiki/Cycle_button) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Cycle_button?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
