GithubHelp home page GithubHelp logo

addappcn / android-pickers Goto Github PK

View Code? Open in Web Editor NEW
1.3K 1.3K 230.0 15.64 MB

安卓选择器类库,包括日期及时间选择器(可设置范围)、单项选择器(可用于性别、职业、学历、星座等)、城市地址选择器(分省级、地级及县级)、数字选择器(可用于年龄、身高、体重、温度等)等……可以切换不同的模式(目前有普通模式,3d滚轮模式)

Home Page: http://addapp.cn

Java 100.00%

android-pickers's People

Contributors

addappcn 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

android-pickers's Issues

DateTimePicker

你好请问能把DateTimePicker 设置setStepMinute方法放开吗

问一个问题

请问如何设置点击其它的区域这些弹出就会取消,没有找到这个属性。

设置默认选中的话,进去会跳动

比如说一共有7个item,设置默认选中低7个,一进去它会从第1个跳到第7个,看起来很不雅观,能不能一进去就默认选中第7个,而不是从第1个跳到第7个,

picker.setSelectedItem(2017,10,24,13,22); it seems like the hour and minute donest work

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的效果很是神奇啊

关于时分秒选择问题

很抱歉之前未能及时回复
screenshot_2017-05-18-08-44-24 1
screenshot_2017-05-18-08-44-30 1
screenshot_2017-05-18-08-44-52 1
screenshot_2017-05-18-08-44-58 1

运行的是github上download下来的demo:app-release.apk
机型是 华为 Android 4.2.2
使用 三星 Android 5.0 测试结果一样

DateTimePickers的setSelectedItem传值为0时,报错

`

 // 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);

`

java.lang.NumberFormatException
Invalid int: "
1 java.lang.Integer.invalidInt(Integer.java:138)

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)

请问能够这样实现么

数组为:[ {name:'王麻子',id:'1'}, {name:'张三',id:'2'}, {name:'李四',id:'3'} ]
然后我之能够指定item显示的项比如item.name 或者item[index].name像地址选择器那样

直辖市选择问题

北京 上海 重庆 天津 海南 这几个城市在只包括省级 地级的选择的时候有严重bug啊 影响使用了都

DateTimePicker的setDateRangeStart方法有bug

比如设置setDateRangeStart的时间为2019-07-10 00:00,如果反复不停的弹出关闭测试,则有很大几率日期会变成2019-09-12 02:02,滚轮向后滚动了两格。未跟踪代码,个人猜测是滚轮没来得及复位所致。

几乎开关5次即可复现一次

DatePicker错误

在DatePicker(this, YEAR_MONTH)这种情况下,
picker.setRangeEnd(year, month), month中设置n,
月份中其他年份(非结束年的月份)也变成1到n了

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.