基本信息
源码名称:安卓时间弹窗选择时间demo
源码大小:0.14M
文件格式:.zip
开发语言:Java
更新时间:2020-01-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
使用Android studio开发
使用Android studio开发
private int scrollUnits = SCROLL_TYPE.HOUR.value SCROLL_TYPE.MINUTE.value; private ResultHandler handler; private Context context; private boolean canAccess = false; private Dialog datePickerDialog; private DatePickerView year_pv, month_pv, day_pv, hour_pv, minute_pv; private static final int MAX_MINUTE = 59; private static final int MAX_HOUR = 23; private static final int MIN_MINUTE = 0; private static final int MIN_HOUR = 0; private static final int MAX_MONTH = 12; private ArrayList<String> year, month, day, hour, minute; private int startYear, startMonth, startDay, startHour, startMinute, endYear, endMonth, endDay, endHour, endMinute; private int lastMonthDays; //上一个被选中的月份天数 private String title; private String currentMon, currentDay, currentHour, currentMin; //当前选中的月、日、时、分 private boolean spanYear, spanMon, spanDay, spanHour, spanMin; private Calendar selectedCalender, startCalendar, endCalendar; private TextView tv_title, tv_cancle, tv_select, hour_text, minute_text; public CustomDatePicker(Context context, String title, ResultHandler resultHandler, String startDate, String endDate) { if (isValidDate(startDate, "yyyy-MM-dd HH:mm") && isValidDate(endDate, "yyyy-MM-dd HH:mm")) { canAccess = true; this.context = context; this.handler = resultHandler; this.title = title; selectedCalender = Calendar.getInstance(); startCalendar = Calendar.getInstance(); endCalendar = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.CHINA); try { startCalendar.setTime(sdf.parse(startDate)); endCalendar.setTime(sdf.parse(endDate)); } catch (ParseException e) { e.printStackTrace(); } initDialog(); initView(); } }