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) |
|
|---|---|
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. |