Register now for Android Dev Summit 2019!

RangeBuilder

open class RangeBuilder
kotlin.Any
   ↳ androidx.slice.builders.ListBuilder.RangeBuilder

Builder to construct a range row which can be added to a ListBuilder.

A range row supports displaying a horizontal progress indicator.

Summary

Public constructors

Builder to construct a range row which can be added to a ListBuilder.

Public methods

open ListBuilder.RangeBuilder
setContentDescription(@NonNull description: CharSequence)

Sets the content description.

open ListBuilder.RangeBuilder
setLayoutDirection(layoutDirection: Int)

Sets the desired layout direction for the content in this row.

open ListBuilder.RangeBuilder
setMax(max: Int)

Set the upper limit of the range.

open ListBuilder.RangeBuilder
setPrimaryAction(@NonNull action: SliceAction)

Set the primary action for this row.

open ListBuilder.RangeBuilder
setSubtitle(@NonNull title: CharSequence)

Set the subtitle.

open ListBuilder.RangeBuilder
setTitle(@NonNull title: CharSequence)

Set the title.

open ListBuilder.RangeBuilder
setValue(value: Int)

Set the current value of the range.

Public constructors

<init>

RangeBuilder()

Builder to construct a range row which can be added to a ListBuilder.

A range row supports displaying a horizontal progress indicator.

Public methods

setContentDescription

@NonNull open fun setContentDescription(@NonNull description: CharSequence): ListBuilder.RangeBuilder

Sets the content description.

setLayoutDirection

@NonNull open fun setLayoutDirection(layoutDirection: Int): ListBuilder.RangeBuilder

Sets the desired layout direction for the content in this row.

Parameters
layoutDirection Int: the layout direction to set.

setMax

@NonNull open fun setMax(max: Int): ListBuilder.RangeBuilder

Set the upper limit of the range. The default is 100.

setPrimaryAction

@NonNull open fun setPrimaryAction(@NonNull action: SliceAction): ListBuilder.RangeBuilder

Set the primary action for this row.

The action specified here will be sent when the whole row is clicked. If this is the first row in a ListBuilder this action will also be used to define the androidx.slice.widget.SliceView#MODE_SHORTCUT representation of the slice.

setSubtitle

@NonNull open fun setSubtitle(@NonNull title: CharSequence): ListBuilder.RangeBuilder

Set the subtitle.

setTitle

@NonNull open fun setTitle(@NonNull title: CharSequence): ListBuilder.RangeBuilder

Set the title.

setValue

@NonNull open fun setValue(value: Int): ListBuilder.RangeBuilder

Set the current value of the range.

Parameters
value Int: the value of the range, between 0 and setMax(int).