belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
PickerColumn
public
class
PickerColumn
extends Object
| java.lang.Object | |
| ↳ | android.support.v17.leanback.widget.picker.PickerColumn |
Picker column class used by Picker, defines a contiguous value ranges and associated
labels. A PickerColumn has a minValue and maxValue to choose between. The Picker column has
a current value.
The labels can be dynamically generated from value by setLabelFormat(String) or
a list of static labels set by setStaticLabels(CharSequence[]).
Summary
Public constructors | |
|---|---|
PickerColumn()
|
|
Public methods | |
|---|---|
int
|
getCount()
Get total items count between minValue and maxValue. |
int
|
getCurrentValue()
Returns current value of the Column. |
CharSequence
|
getLabelFor(int value)
Get a label for value. |
String
|
getLabelFormat()
Return string format (see |
int
|
getMaxValue()
Returns maximum value of the Column. |
int
|
getMinValue()
Returns minimal value of the Column. |
CharSequence[]
|
getStaticLabels()
Returns static labels for each value, minValue maps to labels[0], maxValue maps to labels[labels.length - 1]. |
void
|
setCurrentValue(int value)
Sets current value of the Column. |
void
|
setLabelFormat(String labelFormat)
Set string format (see |
void
|
setMaxValue(int maxValue)
Sets maximum value of the Column. |
void
|
setMinValue(int minValue)
Sets minimal value of the Column. |
void
|
setStaticLabels(CharSequence[] labels)
Set static labels for each value, minValue maps to labels[0], maxValue maps to labels[labels.length - 1]. |
Inherited methods | |
|---|---|
java.lang.Object
| |
Public constructors
Public methods
getCount
int getCount ()
Get total items count between minValue and maxValue.
| Returns | |
|---|---|
int |
Total items count between minValue and maxValue. |
getCurrentValue
int getCurrentValue ()
Returns current value of the Column.
| Returns | |
|---|---|
int |
Current value of the Column. |
getLabelFor
CharSequence getLabelFor (int value)
Get a label for value. The label can be static setStaticLabels(CharSequence[])
or dynamically generated setLabelFormat(String) when static labels is null.
| Parameters | |
|---|---|
value |
int: Value between minValue and maxValue. |
| Returns | |
|---|---|
CharSequence |
Label for the value. |
getLabelFormat
String getLabelFormat ()
Return string format (see format(String, Object...)) to display label for
value.
| Returns | |
|---|---|
String |
String format to display label for value. |
getMaxValue
int getMaxValue ()
Returns maximum value of the Column.
| Returns | |
|---|---|
int |
Maximum value of the Column. |
getMinValue
int getMinValue ()
Returns minimal value of the Column.
| Returns | |
|---|---|
int |
Minimal value of the Column. |
getStaticLabels
CharSequence[] getStaticLabels ()
Returns static labels for each value, minValue maps to labels[0], maxValue maps to
labels[labels.length - 1]. When null, getLabelFormat() will be used.
| Returns | |
|---|---|
CharSequence[] |
|
setCurrentValue
void setCurrentValue (int value)
Sets current value of the Column.
| Parameters | |
|---|---|
value |
int |
setLabelFormat
void setLabelFormat (String labelFormat)
Set string format (see format(String, Object...)) to display label for an
integer value. setStaticLabels(CharSequence[]) overrides the format.
| Parameters | |
|---|---|
labelFormat |
String: String format to display label for value between minValue and maxValue.
|
setMaxValue
void setMaxValue (int maxValue)
Sets maximum value of the Column.
| Parameters | |
|---|---|
maxValue |
int: New maximum value to set.
|
setMinValue
void setMinValue (int minValue)
Sets minimal value of the Column.
| Parameters | |
|---|---|
minValue |
int: New minimal value to set.
|
setStaticLabels
void setStaticLabels (CharSequence[] labels)
Set static labels for each value, minValue maps to labels[0], maxValue maps to labels[labels.length - 1].
| Parameters | |
|---|---|
labels |
CharSequence: Static labels for each value between minValue and maxValue.
|
Interfaces
Classes