addappcn / android-pickers Goto Github PK
View Code? Open in Web Editor NEW安卓选择器类库,包括日期及时间选择器(可设置范围)、单项选择器(可用于性别、职业、学历、星座等)、城市地址选择器(分省级、地级及县级)、数字选择器(可用于年龄、身高、体重、温度等)等……可以切换不同的模式(目前有普通模式,3d滚轮模式)
Home Page: http://addapp.cn
安卓选择器类库,包括日期及时间选择器(可设置范围)、单项选择器(可用于性别、职业、学历、星座等)、城市地址选择器(分省级、地级及县级)、数字选择器(可用于年龄、身高、体重、温度等)等……可以切换不同的模式(目前有普通模式,3d滚轮模式)
Home Page: http://addapp.cn
在build.gradle文件中使用implementation 'com.github.addappcn:android-pickers:2.0.0'引用代码,无法拉取到最新的代码,
你好请问能把DateTimePicker 设置setStepMinute方法放开吗
新的版本中普通模式去掉了
我应该怎么加上涉及到那些地方?
比如 设置 setRangeStart(0,0) 选中的颜色是红色,但刚进入页面时字体是黑色并且置顶的,0.3秒后跳到选中
分割线Divider 的宽度不能match parent?建议添加一个设置分割线宽度的api,目前的两种类型都不能跟设置成屏幕宽度一样
3D模式没问题。普通模式默认值二三级不生效
请问如何设置点击其它的区域这些弹出就会取消,没有找到这个属性。
用内嵌布局 WheelListView 调用setCanLoop()方法想上循环滚动有问题
部分手机左右有边距
Could not resolve com.github.addappcn:android-pickers:1.0.1.
> Could not get resource 'https://jcenter.bintray.com/com/github/addappcn/android-pickers/1.0.1/android-pickers-1.0.1.pom'.
> Could not GET 'https://jcenter.bintray.com/com/github/addappcn/android-pickers/1.0.1/android-pickers-1.0.1.pom'.
> Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect
> Connection refused: connect
比如说一共有7个item,设置默认选中低7个,一进去它会从第1个跳到第7个,看起来很不雅观,能不能一进去就默认选中第7个,而不是从第1个跳到第7个,
既然SinglePicker可以设置泛型数据,希望可以放开formatToString的方法,让开发者自己实现,这样的话什么样子的数据都可以设置进去了。希望作者采纳!
使用SinglePicker在滚轮模式下setSelectedTextColor和setUnSelectedTextColor方法不起作用,望修复
DateTimePicker picker = new DateTimePicker(this,DateTimePicker.YEAR_MONTH_DAY, DateTimePicker.HOUR_24);
picker.setDateRangeStart(2017, 1, 1);
picker.setDateRangeEnd(2025, 11, 11);
picker.setSelectedItem(2017,10,24,13,22);
picker.setTimeRangeStart(0, 0);
picker.setTimeRangeEnd(23, 59);
picker.setWeightEnable(true);
picker.setWheelModeEnable(true);
picker.setOnDateTimePickListener(new DateTimePicker.OnYearMonthDayTimePickListener() {
@OverRide
public void onDateTimePicked(String year, String month, String day, String hour, String minute) {
showToast(year + "-" + month + "-" + day + " " + hour + ":" + minute);
}
});
picker.show();
the result show 2017-10-24 00:00 not 2017-10-24 13:22
canvas.drawText(contentText, drawOutContentStart, maxTextHeight, paintOuterText);
你这个滚轮不会是整个就是一个textview把,我看你连scroller都没用呢
加速度也没用但是有fling的效果很是神奇啊
这个可以设置不联动吗 比喻滑动年的时候 月份和日不动 现在都会联动到1月1日
内嵌布局设置setTextSize会导致选择器看不到文字
选择器时间选择器
省市区选择器
picker.setWheelModeEnable(false)
picker.setSelectedItem("湖北", "武汉", "武昌区");
会出现默认定位不准确
设置年月 可以 但是日子总是1号
`
// picker.setSelectedItem(calendar.get(Calendar.YEAR),
//calendar.get(Calendar.MONTH)+1,
// calendar.get(Calendar.DAY_OF_MONTH),
//calendar.get(Calendar.HOUR_OF_DAY),
// calendar.get(Calendar.MINUTE));
picker.setSelectedItem(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH)+1,
calendar.get(Calendar.DAY_OF_MONTH),
0,
0);
`
2 java.lang.Integer.parseInt(Integer.java:358)
3 java.lang.Integer.parseInt(Integer.java:334)
4 cn.addapp.pickers.picker.DateTimePicker$11.compare(DateTimePicker.java:842)
5 java.util.Collections.binarySearch(Collections.java:1497)
6 cn.addapp.pickers.picker.DateTimePicker.findItemIndex(DateTimePicker.java:835)
7 cn.addapp.pickers.picker.DateTimePicker.setSelectedItem(DateTimePicker.java:285)
当我设置其实日期为 setDateRangeStart(2018,9,1)后,我的月份选择只出现 9,10,11,12四个月份,并且当我切换到其他的 年份的时候 月份选择 一直只有 9,10,11,12 这4个选项
用aspeckj hook了点击事件(判断时间防止短期点击出现多个页面) 之后此按钮的点击事件被过滤 控件不显示
如题
有没有双列表选择器啊
picker.setSelectedItem(c.get(Calendar.YEAR), c.get(Calendar.MONTH) + 1, c.get(Calendar.DAY_OF_MONTH), 8, 30);
设置年月日有效,时分无效 显示为0,0
行高会特别大,出现在红米Note2上,系统版本MIUI 9.5.2.0 Android 5.0.2
选择了时间后 toast提示的还是9:00
数组为:[ {name:'王麻子',id:'1'}, {name:'张三',id:'2'}, {name:'李四',id:'3'} ]
然后我之能够指定item显示的项比如item.name 或者item[index].name像地址选择器那样
在普通模式(非滚轮模式)时,setRatio不起作用
北京 上海 重庆 天津 海南 这几个城市在只包括省级 地级的选择的时候有严重bug啊 影响使用了都
比如设置setDateRangeStart的时间为2019-07-10 00:00,如果反复不停的弹出关闭测试,则有很大几率日期会变成2019-09-12 02:02,滚轮向后滚动了两格。未跟踪代码,个人猜测是滚轮没来得及复位所致。
几乎开关5次即可复现一次
DateTimePicker 设置 当前日期picker.setSelectedItem 设置小时 00 点 时,崩溃
构造函数参数只支持Activity,如果改成context或ViewGroup就完美了
点击弹窗区域外不消失 能否提供一个方法 自己去选择消不消失
试了SinglePicker setHeight的,不管用
希望有横向的picker,横向滚动
在DatePicker(this, YEAR_MONTH)这种情况下,
picker.setRangeEnd(year, month), month中设置n,
月份中其他年份(非结束年的月份)也变成1到n了
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.