GithubHelp home page GithubHelp logo

gzu-liyujiang / androidpicker Goto Github PK

View Code? Open in Web Editor NEW
6.4K 144.0 1.5K 27.49 MB

安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等……WheelPicker/DatePicker/TimePicker/OptionPicker/NumberPicker/LinkagePicker/AddressPicker/CarPlatePicker/CalendarPicker/ColorPicker/FilePicker/ImagePicker etc.

License: Other

Java 99.96% Batchfile 0.04%
wheelview picker datepicker address citypicker wheelpicker timepicker calendarpicker addresspicker optionpicker

androidpicker's People

Contributors

chaunqingren avatar chihoc avatar czm0408 avatar iwgang avatar liyujiang-gzu avatar lutas2000 avatar msdx avatar tandrow avatar weishd avatar zhanglong7 avatar zqfeixiang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

androidpicker's Issues

能够支持时间上下限?

比如开始时间为 20160130结束时间是20171212

只能在上述范围内滚动,或者循环滚你。。。。。

已解决

没有仔细看方法。。。。

使用年月选择器时,应用异常退出

之前使用时一切正常,但是今天日志就一直提示下面的错误信息,后来将DateTimePicker类中的StringToYearMonthDay方法返回语句----Integer.parseInt(text)给try-catch起来,程序可继续执行,应用也不再退出
异常信息如下:
default

年月日选择时bug

当开始年份和结束年份相同是,结束月份不起作用,默认都是12个月
changeMonthData这个方法判断逻辑问题

您好,请问单项选择里OptionPicker,上面的Top可不可以自定义高度?

代码里已经有自定义Top的背景颜色,picker.setTopBackgroundColor(Color.parseColor("#6699ff"));
那么是否可以添加上自定义高度呢,如果设置下面的Item字体稍微大一些的,就会显得上面的头很不协调,建议添加Top的确认的setSubmitTextSize(),取消的setCancelTextSize(),标题的 picker.setTitleTextSize();
和Top的高度setTopHight();
最后谢谢您的共享....

刚弹出日期选择时,滚动年份,月份和日都自动变成1

比如设定开始日期为2016-10-08日,点击按钮弹出日期选择器,然后滚动年份,这时,变成xxxx-01-01,为什么会这样?故意设定的吗?我觉得除非是平年的2月29日(自动改为28),否则月份和日应该不会自动修正。谢谢作者开发这么好的项目。

java.lang.NullPointerException

java.lang.NullPointerException
at com.hiayi.dialog.wheelpicker.widget.WheelView.setBackgroundDrawable(WheelView.java:246)
at com.hiayi.dialog.wheelpicker.widget.WheelView.setBackground(WheelView.java:239)
at android.view.View.(View.java:3654)
at android.view.ViewGroup.(ViewGroup.java:436)
at android.widget.FrameLayout.(FrameLayout.java:101)
at android.widget.ScrollView.(ScrollView.java:161)
at android.widget.ScrollView.(ScrollView.java:157)
at android.widget.ScrollView.(ScrollView.java:153)
at com.hiayi.dialog.wheelpicker.widget.WheelView.(WheelView.java:95)
at com.hiayi.dialog.wheelpicker.picker.AddressPicker.makeCenterView(AddressPicker.java:133)
at com.hiayi.dialog.common.popup.ConfirmPopup.makeContentView(ConfirmPopup.java:190)
at com.hiayi.dialog.common.popup.BottomPopup.onShowPrepare(BottomPopup.java:63)
at com.hiayi.dialog.common.popup.BottomPopup.show(BottomPopup.java:178)
at cn.com.android.hiayi.activity.AProfileActivity.addressChooseDialog(AProfileActivity.java:373)
at cn.com.android.hiayi.activity.AProfileActivity.onClick(AProfileActivity.java:199)
at android.view.View.performClick(View.java:4211)
at android.view.View$PerformClick.run(View.java:17446)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5305)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:606)
at dalvik.system.NativeStart.main(Native Method)

可否引入街道数据

街道数据

省市区都提供了,可不可以再提供街道数据包括areacode,这样的话基本直接引入了。另外如何当一打开后选择到对应的省市区地址呢?

城市选择

直辖市 选择时候按照name 选择有些不便,希望能够通过id回调

日期选择

刚弹出选择器时,滚动年份,月份不会自动为1(之前自动为1),但是日却自动为1.是我打开的方式不对吗。

滚动不够灵敏

感觉滚动不够灵敏,借了同事的IPHONE手机试了一下,发现滚动灵敏度高一点用起来更流畅也更方便选择。

buildToolsVersion is not specified

导入library下的WheelPicker这个module的时候,也按照文档的说明更改了WheelPicker下的build.gradle文件,依旧报错

能否实现时间循环滑动

目前比如时间滑到59分就不可再滑动,能否实现时间循环滑动,滑动到59分下面又有00,01,02如此等等。

文件选择器能否添加调整item高度的接口

文件选择器中,目前没有找到调整item高度的接口,用在平板上的时候,高度太小,字体也太小,目前只能修改源码,是否可以提供一套参数,修改item的高度、文字大小、颜色之类的

功能建议

1 日期选择添加扩展:年月日 时分秒 展示
2 wheel滚动时候有视觉效果,类似ios

地址数据来源是哪的?

楼主的数据比较新,但没有对应的街道数据,不知道能否提供来源,我想引入街道,在选择省市区后再确定街道,街道数据由省市区确定后向服务器查询。不知道能否提供@gzu-liyujiang

省市区联动bug

关于有的市没有区,这样City里面没有County时候,控件选择后会报数组越界Error. 还请处理下~

自动构建的提议

@gzu-liyujiang 我有一个提议:
添加travis-ci脚本,当有代码推上来时可自动构建并发布到fir。其他人可直接从fir.im上下载最新版本apk进行体验。参见:https://github.com/msdx/gradle-doc-apk

另外,即使不推到fir.im,也可以用travis-ci 自动构建进行编译,当其他人提交代码时,能够检查是否编译通过,如果有编写测试用例,也可以知道是否测试通过。

功能性建议

1.前面有人提到了弹出框的位置,这是一个问题,能不能直接在布局文件里布局?
2.能不能滑动结束的时候就获取值(比如年月日)而不需要点击确定之后才可以获取。
3.以上两条结合起来就是:位置可以自定、滑动结束可以获取值,点击隐藏“确定”“取消按钮”。

如果可以的话,那就很强大了,谢谢。

由混淆导致的crash

java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to cn.qqtheme.framework.picker.AddressPicker$City

已经加了
-keep class cn.qqtheme.framework.entity.** { ;}
-keep class cn.qqtheme.framework.picker.AddressPicker$
{ *;}

国际化处理

建议做一下国际化处理,如英文、中文等语言!

duplicate entry

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/CallSuper.class

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.