自己实现个Android下仿IOS的时间选择器、时间控件Time-Selector

开发Android仿Iphone日期时间选择器实战指南 日期和时间选择器是移动应用中不可或缺的组件,用于帮助用户轻松地输入或选择日期和时间信息。在Android平台上,原生日期时间选择器能够提供一致的用户体验,同时保持应用界面的统一性。Android系统提供了标准的DatePicker和TimePicker控件,它们的使用非常广泛,因其易用性和便捷性在开发者中受到了青睐。自定义的日期时间选择器不仅可以提供更贴合用户界面风格的体验,还能通过精妙的布局设计和动画效果提升用户交互的质量。 阅读详情

地址:https://github.com/mrfluency/Time-Selector

Time-Selector

Download

控件基于jingchenUSTC/TimePicker

Loading

使用:

Android Studio中直接在 gradle中加入:

compile 'com.feezu.liuli:timeselector:1.0.8+' 

Eclipse下请下载源码(建议尽早迁移至Studio)

构造1:

TimeSelector(Context context, ResultHandler resultHandler, String startDate, String endDate)

参数说明:ResultHandler为选取时间后的回调 startDate,endDate为时间控件的可选起始时间和结束时间。

        TimeSelector timeSelector = new TimeSelector(this, new TimeSelector.ResultHandler() {
            @Override
            public void handle(String time) {
                Toast.makeText(getApplicationContext(), time, Toast.LENGTH_LONG).show();
            }
        }, "2015-11-22 17:34", "2015-12-1 15:20");

构造2:

    TimeSelector(Context context, ResultHandler resultHandler, String startDate, String endDate, String workStartTime, String workEndTime)

参数说明:传入workStartTime,workEndTime可选时间为起始时间和结束时间范围内的每日“时:分”的起始和结束时间,如限制可选时间为:朝9晚5。

        TimeSelector timeSelector = new TimeSelector(this, new TimeSelector.ResultHandler() {
            @Override
            public void handle(String time) {
                Toast.makeText(getApplicationContext(), time, Toast.LENGTH_LONG).show();
            }
        }, "2015-10-30 10:34", "2015-12-1 17:34","9:00","17:00");

使用:
java <code>timeSelector.show();

1.1.0更新加入:

限制拨动 时和分
在show前调用:
java timeSelector.disScrollUnit(TimeSelector.SCROLLTYPE.HOUR, TimeSelector.SCROLLTYPE.MINUTE);
设置显示模式: 年月日时分(默认)|年月日
在show前调用:

timeSelector.setMode(TimeSelector.MODE.YMDHM);//显示 年月日时分(默认);
timeSelector.setMode(TimeSelector.MODE.YMD);//只显示 年月日

1.1.1更新加入:

更新基础控件PickView,设置是否循环显示内容
可调用PickView实例的setIsLoop(boolean isLoop)方法,也可以在布局中如下使用

        <org.feezu.liuli.timeselector.view.PickerView
                    android:id="@+id/month_pv"
                    android:layout_width="0dp"
                    android:layout_height="160dp"
                    android:layout_weight="2"
                    app:isLoop="false" /> 

TimeSelector时间控件整体设置是否循环显示内容
在show()前调用:

java timeSelector.setIsLoop(false);//不设置时为true,即循环显示

仿Iphone日期选择控件WheelView的实现与优化 本文还有配套的精品资源,点击获取 简介:在Android开发中,为提供类似iOS的用户体验,开发者需要实现仿Iphone的日期选择控件。本教程将详细阐述如何使用WheelView组件来创建一个具有滚动和下拉效果的日期选择器。WheelView是一个自定义的Android视图,模仿了iOS的日期选择器,提供用户友好的交互方式。教程将包括自定义View的创建、触摸事件处理、滚动... 阅读详情

相关推荐

Android中实现类似iPhone大滚轮选择器的实战指南

本文还有配套的精品资源,点击获取 简介:本文详细介绍了如何在Android平台上实现类似iPhonePickerView的大滚轮效果,提供了一组选项供用户进行选择。我们探讨了利用Spinner、自定义WheelView和自定义布局等方法来模拟这种界面效果,包括数据绑定、交互逻辑、动画效果和响应式设计等方面的实现要点。 1. 实现Android中的iPhonePic...

weixin_42361478的博客 2363

安卓仿iphone日期选项器 仿iphone日期选择自定义控件

原来的dateAndroid Wheel

mindlead的专栏 2749

日期时间选择控件(仿IOS的,精确时间选择的)

本资源不是自己的,是一个朋友发给我的,他也是从csdn上下载的,有很多借鉴的地方,所以上传这里只是为了方便

安卓开发-高仿ios时间选择控件timepicker

在开发中如果有地址或者日期选择等就会涉及到时间或者条件选择器,大家都会想到仿ios的三级联动的效果,用wheelview实现,其实安卓原生自带了时间和日期选择器可能是效果来说太粗犷了,所以很多产品效果图都是清一色的ios那种效果,ok,废话说完了上图 demo地址:https://github.com/PangHaHa12138/TimePackdemo 1,安卓原生的时间和日期选择器

panghaha12138的博客 1万+

仿IOS日期控件(增加上下午,时分选择)

仿IOS日期控件(增加上下午,时分选择).

仿ios日期选择控件

android高仿ios日期控件

android ios时间控件吗,自己实现个Android下仿IOS的时间选择器、时间控件Time-Selector...

Time-Selector 使用:Android Studio中直接在 gradle中加入:compile 'com.feezu.liuli:timeselector:1.0.8+'Eclipse下请下载源码(建议尽早迁移至Studio)构造1:TimeSelector(Context context, ResultHandler resultHandler, String startDate,...

weixin_36427956的博客 174

仿IOS7日期选择控件(迄今为止相似程度最高的控件)

仿IOS7日期选择控件(迄今为止相似程度最高的控件),使用简单,三行代码即可调用

android 高仿ios时间选择器,Android下仿IOS的时间选择器、时间控件Time-Selector

40D75C82-A5FA-4C89-A11D-A74E2929102F.png使用:Android Studio中直接在 gradle中加入:compile 'com.feezu.liuli:timeselector:1.0.8+'Eclipse下请下载源码(建议尽早迁移至Studio)构造1:TimeSelector(Context context, ResultHandler resultH...

weixin_42511121的博客 371

避开SiC MOSFET驱动设计的3个大坑:电流/电阻/电压配置全指南

本文深入解析SiC MOSFET驱动设计中的三大关键参数:驱动电流、栅极电阻和工作电压,揭示常见设计误区与优化方案。通过实际案例与数据对比,指导工程师避开第三代电力电子半导体应用中的典型陷阱,提升系统可靠性与效率。特别针对驱动电源配置、栅极电阻选型等核心问题提供可落地的解决方案。

weixin_29214199的博客 385

X3850x6 6241 fireware固件升级

登录联想https://datacentersupport.lenovo.com/cn/zc网站,选择system x,x3850 x6,type选择6241 选择驱动及应用程序,BIOS/UEFI 选择lnvgy_fw_uefi_a9e156a-4.90_anyos_32-64.uxz 文件,点击下载 选择IMM2, 下载lnvgy_fw_imm2_tcoo58b-5.80_anyos_noarch.uxz ps:3837和3839会跳转到ibm网站下载 笔记本直连.

zds00virtue的博客 5457

android选择时分秒控件,Android下仿IOS的时间选择器、时间控件Time-Selector

1.gif使用:Android Studio中直接在 gradle中加入:compile 'com.feezu.liuli:timeselector:1.0.8+'Eclipse下请下载源码(建议尽早迁移至Studio)构造1:TimeSelector(Context context, ResultHandler resultHandler, String startDate, String en...

weixin_42352351的博客 500

H3C-V7防火墙配置SSL VPN IP资源典型案例(华三)

H3C-V7防火墙配置SSL VPN IP资源典型案例(华三)

m0_68265458的博客 5170

Android下仿IOS的时间选择器、时间控件Time-Selector

地址:[url]https://github.com/mrfluency/Time-Selector[/url] Time-Selector 控件基于[url=https://github.com/jingchenUSTC/TimePicker]jingchenUSTC/TimePicker[/url] [img]http://dl2.iteye.com/upload/attachm...

{丸の子} 933

Redis Lua引擎UAF漏洞CVE-2025-49844深度剖析与复现实践

内存安全是软件系统稳定性的基石,其核心原理在于确保程序对内存的访问始终处于合法、受控的状态。在C/C++等手动管理内存的语言中,Use-After-Free(释放后使用)是一种典型的高危内存安全漏洞,它源于已释放的内存区域仍被程序指针引用,导致数据混乱或程序崩溃。这类漏洞的技术价值在于其往往能突破高级语言的安全边界,直接威胁进程本身,危害等级极高,常见于数据库、浏览器等核心基础设施。在Redis这样的高性能内存数据库中,其内置的Lua脚本引擎为复杂操作提供了强大支持,但同时也引入了沙箱环境下的复杂内存对象生

weixin_42530732的博客 365

STC15单片机双串口通信实战:串口2配置与多设备交互

本文详细介绍了STC15单片机双串口通信的实战配置,重点解析串口2的硬件连接、寄存器设置及多设备交互实现。通过实际项目案例和完整代码示例,帮助开发者快速掌握STC15串口2的配置技巧,解决常见通信问题,提升嵌入式系统开发效率。

weixin_29174013的博客 256

AndroidCityPicker仿IOS选择效果

最近的一个项目因为android端与IOS端需要同步,所以在城市选择器这里做了一个类似IOS的CityPicker控件,当然因为本人水平问题显示效果比IOS上面还是有一定差距的,OK先让大家看下效果。因为项目中是一个两级连选,所以这个DEMO只用也就没有放上县级的数据,如果有需要实现三级连选的朋友,可以参照代码加上就行了。内部使用的WheelView控件来自https://github.com/wa

LGD_Sunday的专栏 1万+

使用VNA(Vector Network Analyzer)对S参数进行去嵌(二)

无论是使用 EM 仿真工具创建的简化模型(如一段理想传输线)还是复杂模型用于测试夹具,现在都需要使用该 S 参数模型执行去嵌入过程。

小孟同学的博客 6111

android仿iOS的PickerView控件,时间选择器和选项选择器Android-PickerView

Android-PickerView 介绍 这是一款仿iOS的PickerView控件,有时间选择器和选项选择器,新版本的详细特性如下: ——TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式。 ——OptionsPickerView 选项选择器,支持一,二,三级选项选择,并且可以设置是否联动 。 支持三级联动 设置是否联动 设置循环模式 支持自定义布...

jifenglie的博客 2013

华为od统一考试B卷【单词搜索】C++ 实现

找到它是一个小游戏,你需要在一个矩阵中找到给定的单词。假设给定单词 HELLOWORD,在矩阵中只要能找到 H->E->L->L->O->W->O->R->L->D连成的单词,就算通过。意区分英文字母大小写,并且您只能上下左右行走,不能走回头路。

MISAYAONE的博客 712

深度解构事务码 SQF:Support Query Framework 与 ABAP 静态分析实战

某制造企业在年度审计前,需要确认自定义发票过账程序 ZFI_INV* 系列是否存在硬编码公司代码与未捕获异常。技术团队在字段填入ZFI_INV*后,勾选与规则,执行扫描。SQF 生成的 ALV 报告列出 42 个警告,其中 17 条与抛出 CX_SY_NO_HANDLER 相关,8 条涉及动态 SQL 注入风险。结果导出至 Excel 供开发整改,并在 ATC 阶段验证修复。此过程较手工逐个执行 Code Inspector 节省超 80 % 时间。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 220

【Android -- 开源库】Android-PickerView 的基本使用

`Android-PickerView` 是一款仿 `iOS` 的 `PickerView` 控件,带有 3D 圆弧效果,并封装了时间选择和选项选择这两种选择器。

Kevin Learn Android 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Android仿ios条件选择器pickerview

最近怎么老写View,可能写view比较方便,写其它东西还要抽时间整理总结,写View就直接封完写出来就行。 准备国庆放假,无心工作,那就写篇简单实用一点的文章,总不能白白浪费了时间。 一.需求 有时候ios端会用到条件选择器,好像是那边自带的,而android这边是没有的,但是为了两端统一,没办法,只能我们...

weixin_34389926的博客 423

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Android Visualizer 实战:把声音画出来

是系统提供的音频效果(AudioEffect)之一。它挂在音频链路上,,把数据回吐给你——画波形、画频谱、做响度表。

Android的专栏 304
上一篇: Android Touch事件分发—拦截—处理
下一篇: ThreadPool&AsyncTask
SetO2
博客等级 码龄12年 5粉丝 12原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值