public class PickerColumn
extends Object
java.lang.Object | |
↳ | android.support.v17.leanback.widget.picker.PickerColumn |
由Picker
使用的拾取器列类定义了连续的值范围和关联的标签。 一个PickerColumn有一个minValue和maxValue可供选择。 Picker列具有当前值。 这些标签可以由值setLabelFormat(String)
动态生成,或者由setStaticLabels(CharSequence[])
设置的静态标签列表动态生成。
Public constructors |
|
---|---|
PickerColumn() |
Public methods |
|
---|---|
int |
getCount() 获取minValue和maxValue之间的总项数。 |
int |
getCurrentValue() 返回列的当前值。 |
CharSequence |
getLabelFor(int value) 获得价值的标签。 |
String |
getLabelFormat() 返回字符串格式(请参阅 |
int |
getMaxValue() 返回列的最大值。 |
int |
getMinValue() 返回列的最小值。 |
CharSequence[] |
getStaticLabels() 返回每个值的静态标签,minValue映射到标签[0],maxValue映射到标签[labels.length - 1]。 |
void |
setCurrentValue(int value) 设置列的当前值。 |
void |
setLabelFormat(String labelFormat) 设置字符串格式(请参阅 |
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
|
PickerColumn ()
int getCount ()
获取minValue和maxValue之间的总项数。
Returns | |
---|---|
int |
Total items count between minValue and maxValue. |
int getCurrentValue ()
返回列的当前值。
Returns | |
---|---|
int |
Current value of the Column. |
CharSequence getLabelFor (int value)
获得价值的标签。 标签可以是静态的( setStaticLabels(CharSequence[])
或动态生成的(@link setLabelFormat(String)
当静态标签为空时。
Parameters | |
---|---|
value |
int : Value between minValue and maxValue. |
Returns | |
---|---|
CharSequence |
Label for the value. |
String getLabelFormat ()
返回字符串格式(请参阅 format(String, Object...)
)显示值的标签。
Returns | |
---|---|
String |
String format to display label for value. |
int getMaxValue ()
返回列的最大值。
Returns | |
---|---|
int |
Maximum value of the Column. |
int getMinValue ()
返回列的最小值。
Returns | |
---|---|
int |
Minimal value of the Column. |
CharSequence[] getStaticLabels ()
返回每个值的静态标签,minValue映射到标签[0],maxValue映射到标签[labels.length - 1]。 当为空时,将使用getLabelFormat()
。
Returns | |
---|---|
CharSequence[] |
void setCurrentValue (int value)
设置列的当前值。
Parameters | |
---|---|
value |
int
|
void setLabelFormat (String labelFormat)
设置字符串格式(请参阅format(String, Object...)
)以显示整数值的标签。 setStaticLabels(CharSequence[])
覆盖格式。
Parameters | |
---|---|
labelFormat |
String : String format to display label for value between minValue and maxValue. |
void setMaxValue (int maxValue)
设置列的最大值。
Parameters | |
---|---|
maxValue |
int : New maximum value to set. |
void setMinValue (int minValue)
设置列的最小值。
Parameters | |
---|---|
minValue |
int : New minimal value to set. |
void setStaticLabels (CharSequence[] labels)
为每个值设置静态标签,minValue映射到标签[0],maxValue映射到标签[labels.length - 1]。
Parameters | |
---|---|
labels |
CharSequence : Static labels for each value between minValue and maxValue. |