public class DateTimePicker extends WheelPicker
DatePicker和TimePicker
Created by Dong on 2016/5/13.
Refactored by 李玉江 on 2016/12/31.| 限定符和类型 | 类和说明 |
|---|---|
static interface |
DateTimePicker.DateMode |
protected static interface |
DateTimePicker.OnDateTimePickListener |
static interface |
DateTimePicker.OnMonthDayPickListener
已过时。
use
DateTimePicker.OnMonthDayTimePickListener instead |
static interface |
DateTimePicker.OnMonthDayTimePickListener |
static interface |
DateTimePicker.OnTimePickListener |
static interface |
DateTimePicker.OnWheelListener |
static interface |
DateTimePicker.OnYearMonthDayTimePickListener |
static interface |
DateTimePicker.OnYearMonthPickListener
已过时。
use
DateTimePicker.OnYearMonthTimePickListener instead |
static interface |
DateTimePicker.OnYearMonthTimePickListener |
static interface |
DateTimePicker.TimeMode |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
HOUR
已过时。
use
HOUR_12 instead |
static int |
HOUR_12
12小时
|
static int |
HOUR_24
24小时
|
static int |
HOUR_OF_DAY
已过时。
use
HOUR_24 instead |
static int |
MONTH_DAY
月日
|
static int |
NONE
不显示
|
static int |
YEAR_MONTH
年月
|
static int |
YEAR_MONTH_DAY
年月日
|
cycleDisable, dividerConfig, labelTextColor, lineSpaceMultiplier, offset, textColorFocus, textColorNormal, textPadding, textSizeAutoFit, typeface, useWeight| 构造器和说明 |
|---|
DateTimePicker(android.app.Activity activity,
int timeMode) |
DateTimePicker(android.app.Activity activity,
int dateMode,
int timeMode) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getSelectedDay() |
String |
getSelectedHour() |
String |
getSelectedMinute() |
String |
getSelectedMonth() |
String |
getSelectedYear() |
protected android.view.View |
makeCenterView() |
protected void |
onSubmit() |
void |
setDateRangeEnd(int endYearOrMonth,
int endMonthOrDay)
设置范围:结束的年月日
|
void |
setDateRangeEnd(int endYear,
int endMonth,
int endDay)
设置范围:结束的年月日
|
void |
setDateRangeStart(int startYearOrMonth,
int startMonthOrDay)
设置范围:开始的年月日
|
void |
setDateRangeStart(int startYear,
int startMonth,
int startDay)
设置范围:开始的年月日
|
void |
setLabel(String yearLabel,
String monthLabel,
String dayLabel,
String hourLabel,
String minuteLabel)
设置年月日时分的显示单位
|
void |
setOnDateTimePickListener(DateTimePicker.OnDateTimePickListener listener) |
void |
setOnWheelListener(DateTimePicker.OnWheelListener onWheelListener) |
void |
setRange(int startYear,
int endYear)
已过时。
use
setDateRangeStart(int, int, int)
and setDateRangeEnd(int, int, int) or instead |
void |
setResetWhileWheel(boolean resetWhileWheel)
滚动时是否重置下一级的索引
|
void |
setSelectedItem(int yearOrMonth,
int monthOrDay,
int hour,
int minute)
设置默认选中的年月时分或者月日时分
|
void |
setSelectedItem(int year,
int month,
int day,
int hour,
int minute)
设置默认选中的年月日时分
|
void |
setTimeRangeEnd(int endHour,
int endMinute)
设置范围:结束的时分
|
void |
setTimeRangeStart(int startHour,
int startMinute)
设置范围:开始的时分
|
createLabelView, createWheelView, getContentView, setCycleDisable, setDividerColor, setDividerConfig, setDividerRatio, setDividerVisible, setLabelTextColor, setLineColor, setLineConfig, setLineSpaceMultiplier, setLineVisible, setOffset, setPadding, setShadowColor, setShadowColor, setShadowVisible, setTextColor, setTextColor, setTextPadding, setTextSize, setTextSizeAutoFit, setUseWeightpublic static final int NONE
public static final int YEAR_MONTH_DAY
public static final int YEAR_MONTH
public static final int MONTH_DAY
public static final int HOUR_24
@Deprecated public static final int HOUR_OF_DAY
HOUR_24 insteadpublic static final int HOUR_12
@Deprecated public static final int HOUR
HOUR_12 insteadpublic DateTimePicker(android.app.Activity activity,
int timeMode)
public DateTimePicker(android.app.Activity activity,
int dateMode,
int timeMode)
public void setResetWhileWheel(boolean resetWhileWheel)
@Deprecated public void setRange(int startYear, int endYear)
setDateRangeStart(int, int, int)
and setDateRangeEnd(int, int, int) or insteadpublic void setDateRangeStart(int startYear,
int startMonth,
int startDay)
public void setDateRangeEnd(int endYear,
int endMonth,
int endDay)
public void setDateRangeStart(int startYearOrMonth,
int startMonthOrDay)
public void setDateRangeEnd(int endYearOrMonth,
int endMonthOrDay)
public void setTimeRangeStart(int startHour,
int startMinute)
public void setTimeRangeEnd(int endHour,
int endMinute)
public void setLabel(String yearLabel, String monthLabel, String dayLabel, String hourLabel, String minuteLabel)
public void setSelectedItem(int year,
int month,
int day,
int hour,
int minute)
public void setSelectedItem(int yearOrMonth,
int monthOrDay,
int hour,
int minute)
public void setOnWheelListener(DateTimePicker.OnWheelListener onWheelListener)
public void setOnDateTimePickListener(DateTimePicker.OnDateTimePickListener listener)
public String getSelectedYear()
public String getSelectedMonth()
public String getSelectedDay()
public String getSelectedHour()
public String getSelectedMinute()
@NonNull protected android.view.View makeCenterView()
protected void onSubmit()