Most visited

Recently visited

Added in API level 24

Tile

public final class Tile
extends Object implements Parcelable

java.lang.Object
   ↳ android.service.quicksettings.Tile


平铺保存将在快速设置中显示的平铺的状态。 “快速设置”中的图块以附带标签的图标存在。 它也可能具有可访问性可用性的内容描述。 瓷砖的样式和布局可能会更改以匹配给定的设备。

Summary

Constants

int STATE_ACTIVE

这表示当前活动的图块。

int STATE_INACTIVE

这表示当前处于禁用状态但仍可交互的图块。

int STATE_UNAVAILABLE

不可用状态表示由于某种原因,此图块由于某种原因目前不可用于用户,并且不会有点击操作。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<Tile> CREATOR

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

CharSequence getContentDescription()

获取瓦片的当前内容描述。

Icon getIcon()

获取该图块的当前图标。

CharSequence getLabel()

获取瓦片的当前标签。

int getState()

瓦片的当前状态。

void setContentDescription(CharSequence contentDescription)

设置图块的当前内容描述。

void setIcon(Icon icon)

设置图块的当前图标。

void setLabel(CharSequence label)

设置图块的当前标签。

void setState(int state)

设置图块的当前状态。

void updateTile()

将平铺的状态推至要显示的快速设置。

void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Constants

STATE_ACTIVE

Added in API level 24
int STATE_ACTIVE

这表示当前活动的图块。 (例如wifi已连接,蓝牙已开启,正在投射)。 这是默认状态。

常量值:2(0x00000002)

STATE_INACTIVE

Added in API level 24
int STATE_INACTIVE

这表示当前处于禁用状态但仍可交互的图块。 禁用状态表示该图块当前未处于活动状态(例如无线连接断开或禁用蓝牙),但用户仍然可以通过互动来修改此状态。 具有布尔状态的瓦片应该用它来表示它们的状态之一。 该瓷砖的图标将以不同的方式着色以反映这种状态,但仍与不可用的不同。

常数值:1(0x00000001)

STATE_UNAVAILABLE

Added in API level 24
int STATE_UNAVAILABLE

不可用状态表示由于某种原因,此图块由于某种原因目前不可用于用户,并且不会有点击操作。 该图块的图标将以不同的方式着色以反映这种状态。

常量值:0(0x00000000)

Fields

CREATOR

Added in API level 24
Creator<Tile> CREATOR

Public methods

describeContents

Added in API level 24
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

getContentDescription

Added in API level 24
CharSequence getContentDescription ()

获取瓦片的当前内容描述。

Returns
CharSequence

getIcon

Added in API level 24
Icon getIcon ()

获取该图块的当前图标。

Returns
Icon

getLabel

Added in API level 24
CharSequence getLabel ()

获取瓦片的当前标签。

Returns
CharSequence

getState

Added in API level 24
int getState ()

瓦片的当前状态。

Returns
int

也可以看看:

setContentDescription

Added in API level 24
void setContentDescription (CharSequence contentDescription)

设置图块的当前内容描述。 在调用updateTile()之前不生效。

Parameters
contentDescription CharSequence: New content description to use.

setIcon

Added in API level 24
void setIcon (Icon icon)

设置图块的当前图标。 这个图标预计在alpha上是白色的,并且可能会被系统着色以匹配它的主题。 在调用updateTile()之前不生效。

Parameters
icon Icon: New icon to show.

setLabel

Added in API level 24
void setLabel (CharSequence label)

设置图块的当前标签。 在调用updateTile()之前不生效。

Parameters
label CharSequence: New label to show.

setState

Added in API level 24
void setState (int state)

设置图块的当前状态。 在调用updateTile()之前不生效。

Parameters
state int: One of STATE_UNAVAILABLE, STATE_INACTIVE, STATE_ACTIVE

updateTile

Added in API level 24
void updateTile ()

将平铺的状态推至要显示的快速设置。

writeToParcel

Added in API level 24
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
dest Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!