# gzu-liyujiang/androidpicker

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/gzu-liyujiang-androidpicker).**

6,778 stars · 1,499 forks · Java · NOASSERTION

## Links

- GitHub: https://github.com/gzu-liyujiang/AndroidPicker
- awesome-repositories: https://awesome-repositories.com/repository/gzu-liyujiang-androidpicker.md

## Topics

`address` `addresspicker` `calendarpicker` `citypicker` `colorpicker` `datepicker` `filepicker` `imagepicker` `numbpicker` `optionpicker` `picker` `timepicker` `wheelpicker` `wheelview`

## Description

AndroidPicker is a collection of customizable UI selection interfaces for Android applications. The library provides specialized components for selecting geographic addresses, calendar dates, clock times, local files, and numeric values.

The library features a wheel-based input mechanism for choosing measurements and a hierarchical selection system for mapping provinces, cities, and districts. It includes cascading selection logic where choices in one picker dynamically filter available options in subsequent levels.

The capability surface covers date and time picking through grid views, local file and image gallery browsing, and visual interfaces for color selection. The components support visual customization through theme overrides and custom style definitions.

## Tags

### Part of an Awesome List

- [Android UI Components](https://awesome-repositories.com/f/awesome-lists/devtools/android-ui-components.md) — Offers a comprehensive collection of customizable UI selection widgets and pickers for Android applications.
- [Input and Selection](https://awesome-repositories.com/f/awesome-lists/devtools/input-and-selection.md) — Android picker library.
- [Pickers](https://awesome-repositories.com/f/awesome-lists/devtools/pickers.md) — General-purpose picker library.

### Mobile Development

- [Android UI Components](https://awesome-repositories.com/f/mobile-development/android-ecosystem/android-ui-components.md) — Offers a collection of reusable visual elements and selection widgets designed for Android applications.
- [Android File Pickers](https://awesome-repositories.com/f/mobile-development/android-file-pickers.md) — Provides interfaces for users to browse and select local files, directories, and images from device storage.
- [Android Gallery Selection](https://awesome-repositories.com/f/mobile-development/android-gallery-selection.md) — Provides dedicated interfaces for browsing and selecting local image files from the Android gallery. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Android Image Pickers](https://awesome-repositories.com/f/mobile-development/android-image-pickers.md) — Provides dedicated interfaces for browsing and selecting images from the Android system gallery.
- [Media Selection Interfaces](https://awesome-repositories.com/f/mobile-development/media-selection-interfaces.md) — Provides UI components for browsing and selecting media files and image galleries on mobile devices.
- [Mobile File Pickers](https://awesome-repositories.com/f/mobile-development/mobile-file-pickers.md) — Provides a file picker for browsing and selecting files or directories directly from device storage. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Android Geographic Pickers](https://awesome-repositories.com/f/mobile-development/android-geographic-pickers.md) — Provides hierarchical pickers for selecting provinces, cities, and districts within Android apps.

### User Interface & Experience

- [Date and Time Pickers](https://awesome-repositories.com/f/user-interface-experience/date-and-time-pickers.md) — Provides specialized UI components for selecting both calendar dates and clock times. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Hierarchical Data Filters](https://awesome-repositories.com/f/user-interface-experience/hierarchical-data-filters.md) — Implements tree-based filtering where a parent picker's value narrows the options in subsequent child pickers.
- [Cascading Dependent Pickers](https://awesome-repositories.com/f/user-interface-experience/input-components/selection-pickers/cascading-dependent-pickers.md) — Implements cascading selection logic where choices in one picker dynamically filter options in the next. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Geographic Location Pickers](https://awesome-repositories.com/f/user-interface-experience/input-components/selection-pickers/geographic-location-pickers.md) — Implements a hierarchical selection system for mapping provinces, cities, and districts.
- [Hierarchical Selection](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/item-navigation-and-selection/hierarchical-selection.md) — Implements dependent picking systems where options in one column change based on the selection in another.
- [Geographic Location Hierarchies](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/item-navigation-and-selection/hierarchical-selection/geographic-location-hierarchies.md) — Implements a hierarchical selection process for identifying provinces, cities, and districts. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Wheel Pickers](https://awesome-repositories.com/f/user-interface-experience/wheel-pickers.md) — Ships a vertically scrolling wheel interface for cycling through a set of options.
- [Calendar Grid Rendering](https://awesome-repositories.com/f/user-interface-experience/calendar-grid-rendering.md) — Implements a date-based grid rendering engine for selecting specific days in a monthly view.
- [Visual Color Pickers](https://awesome-repositories.com/f/user-interface-experience/color-selection-components/visual-color-pickers.md) — Provides a visual swatch-based interface for selecting specific colors. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Date Selection Components](https://awesome-repositories.com/f/user-interface-experience/date-selection-components.md) — Provides interactive calendar grid components for selecting specific dates. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Form and Input Management](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management.md) — Provides a suite of intuitive selection menus for dates, times, and numbers to enhance Android form design.
- [Single-Select Inputs](https://awesome-repositories.com/f/user-interface-experience/multi-select-inputs/single-select-inputs.md) — Provides components for choosing a single attribute from a predefined list of options. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))
- [Numeric Inputs](https://awesome-repositories.com/f/user-interface-experience/numeric-inputs.md) — Provides specialized input interfaces for selecting numeric values like age or temperature. ([source](https://github.com/gzu-liyujiang/androidpicker#readme))

### Data & Databases

- [Administrative Regional Retrieval](https://awesome-repositories.com/f/data-databases/data-retrieval/geographic-data-mapping/administrative-regional-retrieval.md) — Retrieves structured hierarchies of provinces, cities, and districts from application resources.
