codbking / PickTime

一个Android高效日期选择控件,支持(年月日时分星期)等多种模式的控件
435 stars 100 forks source link

同问,增加个年月的选择呗 #7

Closed xiaominglei001 closed 6 years ago

xiaominglei001 commented 6 years ago

目前想到的办法,首先枚举增加一个类型 public enum DateType {

TYPE_ALL("yyyy-MM-dd E hh:mm"),//年、月、日、星期、时、分
TYPE_YMDHM("yyyy-MM-dd hh:mm"),//年、月、日、时、分
TYPE_YMDH("yyyy-MM-dd hh"),//年、月、日、时
TYPE_YMD("yyyy-MM-dd"),//年、月、日
TYPE_YM("yyyy-MM"),//年月
TYPE_HM("hh:mm");//时、分
private String format;

DateType(String format) {
    this.format = format;
}

public String getFormat() {
    return format;
}

}

然后DatePicker.java中也要适用这个类型 case TYPE_YM: this.minuteView.setVisibility(GONE); this.hourView.setVisibility(GONE); this.weekView.setVisibility(GONE); this.dayView.setVisibility(GONE); this.monthView.setVisibility(VISIBLE); this.yearView.setVisibility(VISIBLE); break;

然后就有了年月的选项了