AndroidPicker
AndroidPicker copied to clipboard
一些建议
trafficstars
你写的库真的非常棒,很喜欢。这边是有几点建议: 1、选择年份之后 月、日 到1 2、取消、确定 设置颜色、大小 3、picker无法设置显示条数 之前是setOffset
你写的库真的非常棒,很喜欢。这边是有几点建议: 1、选择年份之后 月、日 到1 2、取消、确定 设置颜色、大小 3、picker无法设置显示条数 之前是setOffset
- 新版本重构用法和老版本不太一样了,改动太大,没做向下兼容。
- 现在选择年份之后月和日是都重置到1的。
- 取消、确定按钮自定义是可以的,通过
picker.getCancelView()及picker.getOkView()得到TextView后设置。 - picker设置显示条数是
picker.setVisibleItemCount()或者picker.getWheelView().setVisibleItemCount();或者picker.getWheelLayout().setVisibleItemCount();
自定义界面,可以参考这个例子,灵活调用setXXX及getXXX().setXXX():
DatePicker picker = new DatePicker(this);
picker.setOnDatePickedListener(this);
picker.setBodyWidth(240);
picker.setBackgroundColor(0xEEDDDDDD);
picker.getHeaderView().setBackgroundColor(0xFFCCCCCC);
DateWheelLayout wheelLayout = picker.getWheelLayout();
wheelLayout.setDateMode(DateMode.YEAR_MONTH_DAY);
wheelLayout.setDateLabel("年", "月", "日");
wheelLayout.setRange(DateEntity.today(), DateEntity.yearOnFuture(30), DateEntity.yearOnFuture(10));
//wheelLayout.setRange(DateEntity.target(1930, 1, 1), DateEntity.today(), DateEntity.target(1999, 1, 1));
wheelLayout.setCurtainEnabled(true);
wheelLayout.setCurtainColor(0xFFCC0000);
wheelLayout.setIndicatorEnabled(true);
wheelLayout.setIndicatorColor(0xFFFF0000);
wheelLayout.setIndicatorSize(view.getResources().getDisplayMetrics().density * 2);
wheelLayout.setTextColor(0xCCCC0000);
wheelLayout.setSelectedTextColor(0xFF00FF00);
wheelLayout.getYearWheelView().setBackgroundColor(0x90CCCCCC);
wheelLayout.getMonthWheelView().setBackgroundColor(0x90CCCCCC);
wheelLayout.getDayWheelView().setBackgroundColor(0x90CCCCCC);
picker.show();
@liyujiang-gzu 设置SetRange 范围不生效