## Quick Guides Collection
Request user input

Make your app interactive by enabling users to enter text and other inputs. [![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/validate-input)  

### [Validate input as a user types](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/validate-input)

Validate input as the user types to reduce information errors and improve user engagement.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/validate-input)  
[![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/show-hide-password)  

### [Show or hide password based on a user toggle](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/show-hide-password)

Show or hide a password based on a user toggle to improve security and increase user trust.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/show-hide-password)  
[![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/auto-format-phone-number)  

### [Auto-format a phone number in a text field](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/auto-format-phone-number)

Auto-format a phone number in a text field to save users time.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/auto-format-phone-number)  
[![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/display-user-input)  

### [Display pop-up messages or requests for user input](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/display-user-input)

Displays pop up messages or requests user input on a layer above the main app content. This component creates an interruptive UI experience to capture user attention.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/display-user-input)  
[![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/add-toggle-switch)  

### [Add a switch that users can toggle](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/add-toggle-switch)

Enables users to toggle between two states. Users can drag or click a switch's thumb to change the current state.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/add-toggle-switch)  
[![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/create-range-slider)  

### [Create a slider for a range of values](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/create-range-slider)

Enables users to make selections from a range of values along a continuum, such as setting audio volume or filtering graph data across a range of prices.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/create-range-slider)  
[![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/create-chip)  

### [Create a chip to represent complex entities](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/create-chip)

A compact, interactive UI element that represents complex entities such as a contact or tag, often with an icon and label. Chips can be checkable, dismissible, or clickable.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/create-chip)  
[![](http://android.devsite.corp.google.com/static/images/quick-guides/guide-sample-preview.png)](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/filter-list-while-typing)  

### [Filter a list while typing](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/filter-list-while-typing)

Filter through a list based on a user's text input.  
[Guide](http://android.devsite.corp.google.com/develop/ui/compose/quick-guides/content/filter-list-while-typing) ![](http://android.devsite.corp.google.com/static/images/picto-icons/help.svg)  

## Have questions or feedback

Go to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts.  
[Go to FAQ](http://android.devsite.corp.google.com/quick-guides/faq) [Leave feedback](https://issuetracker.google.com/issues/new?component=1573691&template=1993320)