冲刺2
主题 主题框架
package timeline.lizimumu.com.t.util;
import android.content.Context;
import androidx.core.content.ContextCompat;
import com.bigkoo.pickerview.builder.TimePickerBuilder;
import com.bigkoo.pickerview.listener.OnTimeSelectListener;
import com.bigkoo.pickerview.view.TimePickerView;
import java.util.Calendar;
import timeline.lizimumu.com.t.R;
public class DateViewUtils {
private static DateViewUtils instance;
private static float lineSpacingMultiplier = 2F;
private static final String EMPTY = ""; // 空字符串
private DateViewUtils() {
}
public static DateViewUtils getInstance() {
if (instance == null) {
synchronized (DateViewUtils.class) {
if (instance == null) {
instance = new DateViewUtils();
}
}
}
return instance;
}
public void getAfterDateView(Context mContext, OnTimeSelectListener listener) {
Calendar startDate = Calendar.getInstance(); // 最小值
Calendar endDate = Calendar.getInstance(); // 最大值
endDate.add(Calendar.HOUR_OF_DAY, 12);
getDateView(mContext, listener, startDate, endDate);
}
public void getDateView(Context mContext, OnTimeSelectListener listener, Calendar start, Calendar end) {
// 日期选择器
TimePickerView pvTime = new TimePickerBuilder(mContext, listener)
.isCyclic(false) //是否循环滚动
.setType(new boolean[]{true, true, true, true, true, false}) // 只显示年月日
.isCenterLabel(true) // 每项item全部都带有label
.setContentTextSize(20) // 滚轮文字大小
.setTitleBgColor(ContextCompat.getColor(mContext, R.color.bg_b1b1b2)) // 标题背景颜色
.setCancelColor(ContextCompat.getColor(mContext, R.color.text_666666)) // 取消按钮文字颜色
.setSubmitColor(ContextCompat.getColor(mContext, R.color.text_037BFF)) // 确定按钮文字颜色
.setDividerColor(ContextCompat.getColor(mContext, R.color.divide_c6c6c6)) // 分隔线颜色
.setRangDate(start, end)
.setOutSideCancelable(false)
.setLabel(EMPTY, EMPTY, EMPTY, EMPTY, EMPTY, EMPTY)
// .setDate(select) // 默认选中
.setLineSpacingMultiplier(lineSpacingMultiplier)
.build();
pvTime.show();
}

浙公网安备 33010602011771号