Most visited

Recently visited

Added in API level 1

TimePicker

public class TimePicker
extends FrameLayout

java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.widget.FrameLayout
         ↳ android.widget.TimePicker


用于选择24小时或AM / PM模式中的时间的小部件。

有关使用此视图的对话框,请参见TimePickerDialog 有关更多信息,请参阅Pickers指南。

Summary

Nested classes

interface TimePicker.OnTimeChangedListener

用于指示时间的回调界面已被调整。

XML attributes

android:timePickerMode Defines the look of the widget. 

Inherited XML attributes

From class android.widget.FrameLayout
From class android.view.ViewGroup
From class android.view.View

Inherited constants

From class android.view.ViewGroup
From class android.view.View

Inherited fields

From class android.view.View

Public constructors

TimePicker(Context context)
TimePicker(Context context, AttributeSet attrs)
TimePicker(Context context, AttributeSet attrs, int defStyleAttr)
TimePicker(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)

Public methods

CharSequence getAccessibilityClassName()

返回此对象的类名称以用于辅助功能。

int getBaseline()

从小部件的顶部边界返回小部件文本基线的偏移量。

Integer getCurrentHour()

此方法在API级别23中已弃用。请使用getHour()

Integer getCurrentMinute()

此方法在API级别23中已弃用。请使用getMinute()

int getHour()

使用24小时制返回当前所选小时。

int getMinute()

返回当前选定的分钟。

boolean is24HourView()
boolean isEnabled()

返回此视图的启用状态。

void setCurrentHour(Integer currentHour)

此方法在API级别23中已弃用。请使用setHour(int)

void setCurrentMinute(Integer currentMinute)

此方法在API级别23中已弃用。请使用setMinute(int)

void setEnabled(boolean enabled)

设置此视图的启用状态。

void setHour(int hour)

使用24小时制设置当前选定的小时。

void setIs24HourView(Boolean is24HourView)

设置此小组件是使用AM / PM选取器以24小时模式还是12小时模式显示时间。

void setMinute(int minute)

设置当前选定的分钟..

void setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTimeChangedListener)

设置指示时间已由用户调整的回调。

Protected methods

void onRestoreInstanceState(Parcelable state)

吊钩允许视图重新应用以前由 onSaveInstanceState()生成的内部状态的表示。

Parcelable onSaveInstanceState()

钩子允许视图生成其内部状态的表示,稍后可用于创建具有相同状态的新实例。

Inherited methods

From class android.widget.FrameLayout
From class android.view.ViewGroup
From class android.view.View
From class java.lang.Object
From interface android.view.ViewParent
From interface android.view.ViewManager
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource

XML attributes

android:timePickerMode

定义小部件的外观。 在发布L之前,唯一的选择是微调。 从L开始,在选择Material主题的情况下,默认布局是时钟,但此属性可用于强制使用微调器。

必须是下列常数值之一。

Constant Value 描述
spinner 1 Time picker with spinner controls to select the time.
clock 2 Time picker with clock face to select the time.

这对应于全局属性资源符号 timePickerMode

Public constructors

TimePicker

Added in API level 1
TimePicker (Context context)

Parameters
context Context

TimePicker

Added in API level 1
TimePicker (Context context, 
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

TimePicker

Added in API level 1
TimePicker (Context context, 
                AttributeSet attrs, 
                int defStyleAttr)

Parameters
context Context
attrs AttributeSet
defStyleAttr int

TimePicker

Added in API level 21
TimePicker (Context context, 
                AttributeSet attrs, 
                int defStyleAttr, 
                int defStyleRes)

Parameters
context Context
attrs AttributeSet
defStyleAttr int
defStyleRes int

Public methods

getAccessibilityClassName

Added in API level 23
CharSequence getAccessibilityClassName ()

返回此对象的类名称以用于辅助功能。 如果子类正在实现的东西应该被视为一个全新的视图类,当它被可访问性使用时,子类只应该覆盖这个子类,与它所源自的类无关。 这用于填写AccessibilityNodeInfo.setClassName

Returns
CharSequence

getBaseline

Added in API level 1
int getBaseline ()

从小部件的顶部边界返回小部件文本基线的偏移量。 如果此小部件不支持基线对齐,则此方法返回-1。

Returns
int the offset of the baseline within the widget's bounds or -1 if baseline alignment is not supported

getCurrentHour

Added in API level 1
Integer getCurrentHour ()

此方法在API级别23中已弃用。
使用getHour()

Returns
Integer the current hour in the range (0-23)

getCurrentMinute

Added in API level 1
Integer getCurrentMinute ()

此方法在API级别23中已弃用。
使用getMinute()

Returns
Integer the current minute

getHour

Added in API level 23
int getHour ()

使用24小时制返回当前所选小时。

Returns
int the currently selected hour, in the range (0-23)

也可以看看:

getMinute

Added in API level 23
int getMinute ()

返回当前选定的分钟。

Returns
int the currently selected minute, in the range (0-59)

也可以看看:

is24HourView

Added in API level 1
boolean is24HourView ()

Returns
boolean true if this widget displays time in 24-hour mode, false otherwise}

也可以看看:

isEnabled

Added in API level 1
boolean isEnabled ()

返回此视图的启用状态。 启用状态的解释因子而异。

Returns
boolean True if this view is enabled, false otherwise.

setCurrentHour

Added in API level 1
void setCurrentHour (Integer currentHour)

此方法在API级别23中已弃用。
使用setHour(int)

设置当前小时。

Parameters
currentHour Integer

setCurrentMinute

Added in API level 1
void setCurrentMinute (Integer currentMinute)

此方法在API级别23中已弃用。
使用setMinute(int)

设置当前分钟(0-59)。

Parameters
currentMinute Integer

setEnabled

Added in API level 1
void setEnabled (boolean enabled)

设置此视图的启用状态。 启用状态的解释因子而异。

Parameters
enabled boolean: True if this view is enabled, false otherwise.

setHour

Added in API level 23
void setHour (int hour)

使用24小时制设置当前选定的小时。

Parameters
hour int: the hour to set, in the range (0-23)

也可以看看:

setIs24HourView

Added in API level 1
void setIs24HourView (Boolean is24HourView)

设置此小组件是使用AM / PM选取器以24小时模式还是12小时模式显示时间。

Parameters
is24HourView Boolean: true to display in 24-hour mode, false for 12-hour mode with AM/PM

也可以看看:

setMinute

Added in API level 23
void setMinute (int minute)

设置当前选定的分钟..

Parameters
minute int: the minute to set, in the range (0-59)

也可以看看:

setOnTimeChangedListener

Added in API level 1
void setOnTimeChangedListener (TimePicker.OnTimeChangedListener onTimeChangedListener)

设置指示时间已由用户调整的回调。

Parameters
onTimeChangedListener TimePicker.OnTimeChangedListener: the callback, should not be null.

Protected methods

onRestoreInstanceState

Added in API level 1
void onRestoreInstanceState (Parcelable state)

吊钩允许视图重新应用之前由onSaveInstanceState()生成的内部状态的表示。 这个函数永远不会被调用为null状态。

Parameters
state Parcelable: The frozen state that had previously been returned by onSaveInstanceState().

onSaveInstanceState

Added in API level 1
Parcelable onSaveInstanceState ()

钩子允许视图生成其内部状态的表示,稍后可用于创建具有相同状态的新实例。 此状态应仅包含不持久或以后不能重建的信息。 例如,您永远不会将当前位置存储在屏幕上,因为当视图的新实例放置在其视图层次结构中时会再次计算该位置。

您可能在此处存储的某些示例:文本视图中的当前光标位置(但通常不是文本本身,因为它存储在内容提供程序或其他永久性存储中),即当前在列表视图中选择的项目。

Returns
Parcelable Returns a Parcelable object containing the view's current dynamic state, or null if there is nothing interesting to save. The default implementation returns null.

Hooray!