Most visited

Recently visited

PickerColumn

public class PickerColumn
extends Object

java.lang.Object
   ↳ android.support.v17.leanback.widget.picker.PickerColumn


Picker使用的拾取器列类定义了连续的值范围和关联的标签。 一个PickerColumn有一个minValue和maxValue可供选择。 Picker列具有当前值。 这些标签可以由值setLabelFormat(String)动态生成,或者由setStaticLabels(CharSequence[])设置的静态标签列表动态生成。

Summary

Public constructors

PickerColumn()

Public methods

int getCount()

获取minValue和maxValue之间的总项数。

int getCurrentValue()

返回列的当前值。

CharSequence getLabelFor(int value)

获得价值的标签。

String getLabelFormat()

返回字符串格式(请参阅 format(String, Object...) )显示值的标签。

int getMaxValue()

返回列的最大值。

int getMinValue()

返回列的最小值。

CharSequence[] getStaticLabels()

返回每个值的静态标签,minValue映射到标签[0],maxValue映射到标签[labels.length - 1]。

void setCurrentValue(int value)

设置列的当前值。

void setLabelFormat(String labelFormat)

设置字符串格式(请参阅 format(String, Object...) )以显示整数值的标签。

void setMaxValue(int maxValue)

设置列的最大值。

void setMinValue(int minValue)

设置列的最小值。

void setStaticLabels(CharSequence[] labels)

为每个值设置静态标签,minValue映射到标签[0],maxValue映射到标签[labels.length - 1]。

Inherited methods

From class java.lang.Object

Public constructors

PickerColumn

PickerColumn ()

Public methods

getCount

int getCount ()

获取minValue和maxValue之间的总项数。

Returns
int Total items count between minValue and maxValue.

getCurrentValue

int getCurrentValue ()

返回列的当前值。

Returns
int Current value of the Column.

getLabelFor

CharSequence getLabelFor (int value)

获得价值的标签。 标签可以是静态的( setStaticLabels(CharSequence[])或动态生成的(@link setLabelFormat(String)当静态标签为空时。

Parameters
value int: Value between minValue and maxValue.
Returns
CharSequence Label for the value.

getLabelFormat

String getLabelFormat ()

返回字符串格式(请参阅 format(String, Object...) )显示值的标签。

Returns
String String format to display label for value.

getMaxValue

int getMaxValue ()

返回列的最大值。

Returns
int Maximum value of the Column.

getMinValue

int getMinValue ()

返回列的最小值。

Returns
int Minimal value of the Column.

getStaticLabels

CharSequence[] getStaticLabels ()

返回每个值的静态标签,minValue映射到标签[0],maxValue映射到标签[labels.length - 1]。 当为空时,将使用getLabelFormat()

Returns
CharSequence[]

setCurrentValue

void setCurrentValue (int value)

设置列的当前值。

Parameters
value int

setLabelFormat

void setLabelFormat (String labelFormat)

设置字符串格式(请参阅format(String, Object...) )以显示整数值的标签。 setStaticLabels(CharSequence[])覆盖格式。

Parameters
labelFormat String: String format to display label for value between minValue and maxValue.

setMaxValue

void setMaxValue (int maxValue)

设置列的最大值。

Parameters
maxValue int: New maximum value to set.

setMinValue

void setMinValue (int minValue)

设置列的最小值。

Parameters
minValue int: New minimal value to set.

setStaticLabels

void setStaticLabels (CharSequence[] labels)

为每个值设置静态标签,minValue映射到标签[0],maxValue映射到标签[labels.length - 1]。

Parameters
labels CharSequence: Static labels for each value between minValue and maxValue.

Hooray!