AndroidPicker icon indicating copy to clipboard operation
AndroidPicker copied to clipboard

一些建议

Open 1656150492 opened this issue 4 years ago • 3 comments
trafficstars

你写的库真的非常棒,很喜欢。这边是有几点建议: 1、选择年份之后 月、日 到1 2、取消、确定 设置颜色、大小 3、picker无法设置显示条数 之前是setOffset

1656150492 avatar Jul 08 '21 06:07 1656150492

你写的库真的非常棒,很喜欢。这边是有几点建议: 1、选择年份之后 月、日 到1 2、取消、确定 设置颜色、大小 3、picker无法设置显示条数 之前是setOffset

  • 新版本重构用法和老版本不太一样了,改动太大,没做向下兼容。
  • 现在选择年份之后月和日是都重置到1的。
  • 取消、确定按钮自定义是可以的,通过picker.getCancelView()picker.getOkView()得到TextView后设置。
  • picker设置显示条数是picker.setVisibleItemCount()或者picker.getWheelView().setVisibleItemCount();或者picker.getWheelLayout().setVisibleItemCount();

liyujiang-gzu avatar Jul 12 '21 07:07 liyujiang-gzu

自定义界面,可以参考这个例子,灵活调用setXXXgetXXX().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 avatar Jul 12 '21 07:07 liyujiang-gzu

@liyujiang-gzu 设置SetRange 范围不生效

1656150492 avatar Aug 09 '21 08:08 1656150492