gzu-liyujiang/AndroidPicker

安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 9th, 2026
Created on October 21st, 2015
Open Issues & Pull Requests: 195 (+0)
GitHub issues: Enabled
Number of forks: 1,495
Total Stargazers: 6,788 (+0)
Total Subscribers: 142 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.2 days
Mean response time: 196.2 days
90th percentile: 914.9 days
Tracked items: 14

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 17
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 740 days
Stale 30+ days: 17
Stale 90+ days: 17

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (2)
  • document (1)
  • spam (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

AndroidPicker is a Java library that provides a collection of picker dialogs for Android applications, including date, time, single-option, cascading, address, number, calendar, color, file, and image pickers.

The library solves the problem of implementing various selection interfaces in Android apps by offering pre-built picker components that can be invoked as dialogs. Each picker type uses a wheel-based scrolling interface optimized for touch interaction. The library is modular, allowing developers to include only the picker types they need rather than importing the entire collection. Customization is supported through style configuration, XML layout integration, and the ability to override default assets like address data or dialog animations.

Developers should adopt this tool if they need multiple picker types across their application and prefer a unified, wheel-based interaction pattern. The library suits projects targeting Android with requirements for date selection, address picking, or numeric input dialogs. The project underwent a significant restructuring at version 3.0.0 that improved performance and XML layout compatibility, though this introduced API changes that require careful consideration when upgrading from earlier versions. Archived branches preserve support for older Android Support libraries and AndroidX versions for teams unable to migrate immediately.

The original maintainer ceased active Android development and explicitly stated they cannot contribute code going forward, though they remain open to community contributions via pull requests. The project is considered stable but now depends on community participation for maintenance and bug fixes. The README emphasizes that running the demo application and examining source code are the primary learning resources for both common and advanced usage patterns.