社区
下载资源悬赏专区
帖子详情
仿iOS pickerView下载
weixin_39821526
2019-09-18 04:30:52
仿照iOS pickerView 实现,缺陷是字体颜色,大小变化没有添加动画.
相关下载链接:
//download.csdn.net/download/hb_maorui/9296161?utm_source=bbsseo
...全文
33
回复
打赏
收藏
仿iOS pickerView下载
仿照iOS pickerView 实现,缺陷是字体颜色,大小变化没有添加动画. 相关下载链接://download.csdn.net/download/hb_maorui/9296161?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android
仿
IOS
Picker
View
支持城市选择和时间选择
仿
iOS
的
Picker
View
控件Android-
Picker
View
.zip
精
仿
iOS
的
Picker
View
控件,有时间选择和选项选择并支持一二三级联动效果——Time
Picker
View
时间选择器,支持年月日时分,年月日,年月,时分等格式——Options
Picker
View
选项选择器,支持一,二,三级选项选择,并且可以设置是否联动2.x是全新的3D效果,比1.x版本更加贴近
iOS
的效果,从外观细节上也得到了改善。api兼容1.x版本,只需要把依赖的版本号升级即可,几乎不用修改代码即可完成升级。效果图: 标签:Android
仿
ios
中
picker
view
控件类似滚桶的UI
下载
即可使用。
安卓
IOS
风格相关-
仿
ios
-
picker
View
.rar
仿
ios
-
picker
View
.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android-
Picker
View
-Library-一个高
仿
IOS
Picker
View
控件的库.zip
这是一个高
仿
IOS
Picker
View
控件的库。代码来自:https://github.com/saiwu-bigkoo/Android-
Picker
View
,在原有代码基础上进行封装,并提供了一些修改属性方法。后期如有时间,将会对原有代码进行优化。预览使用首先需要在 build.gradle 文件中添加依赖:dependencies { compile 'com.airsaid.library:
picker
view
library:1.0.0' }添加好依赖后,重新同步工程。可根据需求使用如下选择器:城市选择: City
Picker
View
mCity
Picker
View
= new City
Picker
View
(this); // 设置点击外部是否消失 // mCity
Picker
View
.setCancelable(true); // 设置滚轮字体大小 // mCity
Picker
View
.setTextSize(18f); // 设置标题 // mCity
Picker
View
.setTitle("我是标题"); // 设置取消文字 // mCity
Picker
View
.setCancelText("我是取消文字"); // 设置取消文字颜色 // mCity
Picker
View
.setCancelTextColor(Color.GRAY); // 设置取消文字大小 // mCity
Picker
View
.setCancelTextSize(14f); // 设置确定文字 // mCity
Picker
View
.setSubmitText("我是确定文字"); // 设置确定文字颜色 // mCity
Picker
View
.setSubmitTextColor(Color.BLACK); // 设置确定文字大小 // mCity
Picker
View
.setSubmitTextSize(14f); // 设置头部背景 // mCity
Picker
View
.setHeadBackgroundColor(Color.RED); mCity
Picker
View
.setOnCitySelectListener(new City
Picker
View
.OnCitySelectListener() { @Override public void onCitySelect(String str) { Toast.makeText(MainActivity.this, str, Toast.LENGTH_SHORT).show(); } }); mCity
Picker
View
.show();时间选择: // Time
Picker
View
同样有上面设置样式的方法 Time
Picker
View
mTime
Picker
View
= new Time
Picker
View
(this, Time
Picker
View
.Type.YEAR_MONTH_DAY); // 设置是否循环 // mTime
Picker
View
.setCyclic(true); // 设置滚轮文字大小 // mTime
Picker
View
.setTextSize(Time
Picker
View
.TextSize.SMALL); // 设置时间可选范围(结合 setTime 方法使用,必须在) // Calendar calendar = Calendar.getInstance(); // mTime
Picker
View
.setRange(calendar.get(Calendar.YEAR) - 100, calendar.get(Calendar.YEAR)); // 设置选中时间 // mTime
Picker
View
.setTime(new Date()); mTime
Picker
View
.setOnTimeSelectListener(new Time
Picker
View
.OnTimeSelectListener() { @Override public void onTimeSelect(Date date) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA); Toast.makeText(MainActivity.this, format.format(date), Toast.LENGTH_SHORT).show(); } }); mTime
Picker
View
.show();选项选择: Options
Picker
View
mOptions
Picker
View
= new Options
Picker
View
<>(this); final ArrayList
list = new ArrayList<>(); list.add("男"); list.add("女"); // 设置数据 mOptions
Picker
View
.set
Picker
(list); // 设置选项单位 // mOptions
Picker
View
.setLabels("性"); mOptions
Picker
View
.setOnOptionsSelectListener(new Options
Picker
View
.OnOptionsSelectListener() { @Override public void onOptionsSelect(int option1, int option2, int option3) { String sex = list.get(option1); Toast.makeText(MainActivity.this, sex, Toast.LENGTH_SHORT).show(); } }); mOptions
Picker
View
.show();
下载资源悬赏专区
13,656
社区成员
12,674,760
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章