冲刺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();
}

 

posted @ 2022-05-11 21:58  stdxxd  阅读(27)  评论(0)    收藏  举报