百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

android-betterpickers

> 编程语言
开源

[不再维护] 用于更优选择器对话框片段的 Android 库

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

[不再维护] 用于更优选择器对话框片段的 Android 库

/!\ 此项目已不再维护 /!\

仿照AOSP时钟和日历应用设计的DialogFragments,用于改善时间、日期、数字及其他内容的选择体验。

在[Google Play][6]上试用示例应用。

在您的项目中包含

Gradle

groovy
compile 'com.code-troopers.betterpickers:library:3.1.0'

Maven

xml
<dependency>
  <groupId>com.code-troopers.betterpickers</groupId>
  <artifactId>library</artifactId>
  <version>3.1.0</version>
  <type>aar</type>
</dependency>

用法

有关此项目的可运行实现,请参阅 sample/ 文件夹。

日历日期选择器

…

径向时间选择器

java
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        RadialTimePickerDialogFragment rtpd = new RadialTimePickerDialogFragment()
                .setOnTimeSetListener(SampleRadialTimeBasicUsage.this)
                .setStartTime(10, 10)
                .setDoneText("Yay")
                .setCancelText("Nop")
                .setThemeDark(true);
        rtpd.show(getSupportFragmentManager(), FRAG_TAG_TIME_PICKER);
    }
});

重复事件选择器

…

时区选择器

…

日期选择器

java
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        DatePickerBuilder dpb = new DatePickerBuilder()
                .setFragmentManager(getSupportFragmentManager())
                .setStyleResId(R.style.BetterPickersDialogFragment)
                .setYearOptional(true);
        dpb.show();
    }
});

过期时间选择器

java
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        ExpirationPickerBuilder epb = new ExpirationPickerBuilder()
                  .setFragmentManager(getSupportFragmentManager())
                  .setStyleResId(R.style.BetterPickersDialogFragment)
                  .setMinYear(2000);
        epb.show();
    }
});

HMS选择器

java
button.setO

<a href="https://play.google.com/store/apps/details?id=com.codetroopers.betterpickersapp">

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言