# PickerColumn

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1  
Summary:[Ctors](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#)  

# PickerColumn

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public


class
PickerColumn
`  
`

extends Object


``


`

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

<br />

*** ** * ** ***

Picker column class used by[Picker](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/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)](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setLabelFormat(java.lang.String))or a list of static labels set by[setStaticLabels(CharSequence[])](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setStaticLabels(java.lang.CharSequence[])).

## Summary

|                                                          ### Public constructors                                                          ||
|----------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[PickerColumn](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#PickerColumn())`() ` |

|                                                                                                                                                                                        ### Public methods                                                                                                                                                                                         ||
|-------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` int`            | ` `[getCount](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getCount())`() ` Get total items count between minValue and maxValue.                                                                                                                                                                                            |
| ` int`            | ` `[getCurrentValue](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getCurrentValue())`() ` Returns current value of the Column.                                                                                                                                                                                              |
| ` CharSequence`   | ` `[getLabelFor](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getLabelFor(int))`(int value) ` Get a label for value.                                                                                                                                                                                                        |
| ` String`         | ` `[getLabelFormat](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getLabelFormat())`() ` Return string format (see[format(String, Object...)](https://developer.android.com/reference/java/lang/String#format(java.lang.String, java.lang.Object...))) to display label for value.                                           |
| ` int`            | ` `[getMaxValue](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getMaxValue())`() ` Returns maximum value of the Column.                                                                                                                                                                                                      |
| ` int`            | ` `[getMinValue](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getMinValue())`() ` Returns minimal value of the Column.                                                                                                                                                                                                      |
| ` CharSequence[]` | ` `[getStaticLabels](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getStaticLabels())`() ` Returns static labels for each value, minValue maps to labels\[0\], maxValue maps to labels\[labels.length - 1\].                                                                                                                 |
| ` void`           | ` `[setCurrentValue](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setCurrentValue(int))`(int value) ` Sets current value of the Column.                                                                                                                                                                                     |
| ` void`           | ` `[setLabelFormat](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setLabelFormat(java.lang.String))`(String labelFormat) ` Set string format (see[format(String, Object...)](https://developer.android.com/reference/java/lang/String#format(java.lang.String, java.lang.Object...))) to display label for an integer value. |
| ` void`           | ` `[setMaxValue](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setMaxValue(int))`(int maxValue) ` Sets maximum value of the Column.                                                                                                                                                                                          |
| ` void`           | ` `[setMinValue](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setMinValue(int))`(int minValue) ` Sets minimal value of the Column.                                                                                                                                                                                          |
| ` void`           | ` `[setStaticLabels](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setStaticLabels(java.lang.CharSequence[]))`(CharSequence[] labels) ` Set static labels for each value, minValue maps to labels\[0\], maxValue maps to labels\[labels.length - 1\].                                                                        |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Public constructors

### PickerColumn

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
PickerColumn ()
```

<br />

<br />

## Public methods

### getCount

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getCount ()
```

Get total items count between minValue and maxValue.

<br />

|                            Returns                             ||
|-------|---------------------------------------------------------|
| `int` | Total items count between minValue and maxValue. <br /> |

### getCurrentValue

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getCurrentValue ()
```

Returns current value of the Column.

<br />

|                  Returns                   ||
|-------|-------------------------------------|
| `int` | Current value of the Column. <br /> |

### getLabelFor

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence getLabelFor (int value)
```

Get a label for value. The label can be static[setStaticLabels(CharSequence[])](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setStaticLabels(java.lang.CharSequence[]))or dynamically generated[setLabelFormat(String)](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setLabelFormat(java.lang.String))when static labels is null.

<br />

|                         Parameters                          ||
|---------|----------------------------------------------------|
| `value` | `int`: Value between minValue and maxValue. <br /> |

|                   Returns                   ||
|----------------|-----------------------------|
| `CharSequence` | Label for the value. <br /> |

### getLabelFormat

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String getLabelFormat ()
```

Return string format (see[format(String, Object...)](https://developer.android.com/reference/java/lang/String#format(java.lang.String, java.lang.Object...))) to display label for value.

<br />

|                          Returns                           ||
|----------|--------------------------------------------------|
| `String` | String format to display label for value. <br /> |

### getMaxValue

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getMaxValue ()
```

Returns maximum value of the Column.

<br />

|                  Returns                   ||
|-------|-------------------------------------|
| `int` | Maximum value of the Column. <br /> |

### getMinValue

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getMinValue ()
```

Returns minimal value of the Column.

<br />

|                  Returns                   ||
|-------|-------------------------------------|
| `int` | Minimal value of the Column. <br /> |

### getStaticLabels

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
CharSequence[] getStaticLabels ()
```

Returns static labels for each value, minValue maps to labels\[0\], maxValue maps to labels\[labels.length - 1\]. When null,[getLabelFormat()](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#getLabelFormat())will be used.

<br />

|         Returns          ||
|------------------|--------|
| `CharSequence[]` | <br /> |

### setCurrentValue

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setCurrentValue (int value)
```

Sets current value of the Column.

<br />

|      Parameters       ||
|---------|--------------|
| `value` | `int` <br /> |

### setLabelFormat

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLabelFormat (String labelFormat)
```

Set string format (see[format(String, Object...)](https://developer.android.com/reference/java/lang/String#format(java.lang.String, java.lang.Object...))) to display label for an integer value.[setStaticLabels(CharSequence[])](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn#setStaticLabels(java.lang.CharSequence[]))overrides the format.

<br />

|                                               Parameters                                                ||
|---------------|------------------------------------------------------------------------------------------|
| `labelFormat` | `String`: String format to display label for value between minValue and maxValue. <br /> |

### setMaxValue

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setMaxValue (int maxValue)
```

Sets maximum value of the Column.

<br />

|                     Parameters                      ||
|------------|-----------------------------------------|
| `maxValue` | `int`: New maximum value to set. <br /> |

### setMinValue

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setMinValue (int minValue)
```

Sets minimal value of the Column.

<br />

|                     Parameters                      ||
|------------|-----------------------------------------|
| `minValue` | `int`: New minimal value to set. <br /> |

### setStaticLabels

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setStaticLabels (CharSequence[] labels)
```

Set static labels for each value, minValue maps to labels\[0\], maxValue maps to labels\[labels.length - 1\].

<br />

|                                          Parameters                                          ||
|----------|------------------------------------------------------------------------------------|
| `labels` | `CharSequence`: Static labels for each value between minValue and maxValue. <br /> |

-

  ## Interfaces

  - [Picker.PickerValueListener](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/Picker.PickerValueListener)
-

  ## Classes

  - [Picker](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/Picker)
  - [PickerColumn](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/PickerColumn)
  - [TimePicker](https://developer.android.com/reference/android/support/v17/leanback/widget/picker/TimePicker)