NotificationCompat.ProgressStyle.Point


class NotificationCompat.ProgressStyle.Point


A point within the progress bar, defining its position and color. Points within a progress bar are used to visualize distinct stages or milestones. For example, you might use points to mark stops in a multi-stop navigation journey, where each point represents a destination.

Summary

Public constructors

Point(position: @IntRange(from = 1) Int)

Create a point element.

Public functions

@ColorInt Int

Returns the color of this Point.

Int

Optional ID used to uniquely identify the element across updates.

@IntRange(from = 1) Int

Gets the position of this Point.

Int

Returns the semantics applied to the Point.

NotificationCompat.ProgressStyle.Point

Optional color of this Point.

NotificationCompat.ProgressStyle.Point
setId(id: Int)

Optional ID used to uniquely identify the element across updates.

NotificationCompat.ProgressStyle.Point
setSemanticStyle(semanticStyle: Int)

Applies semantics to the Point.

Public constructors

Point

Added in 1.17.0
Point(position: @IntRange(from = 1) Int)

Create a point element. The position of this point on the progress bar relative to getProgressMax See getPosition

Public functions

getColor

Added in 1.17.0
fun getColor(): @ColorInt Int

Returns the color of this Point.

See also
setColor
COLOR_DEFAULT

for the default visual behavior when it is not set.

getId

Added in 1.17.0
fun getId(): Int

Optional ID used to uniquely identify the element across updates.

getPosition

Added in 1.17.0
fun getPosition(): @IntRange(from = 1) Int

Gets the position of this Point. The position of this point on the progress bar relative to getProgressMax.

getSemanticStyle

fun getSemanticStyle(): Int

Returns the semantics applied to the Point. When the notification is promoted this value is used to style (e.g. color) the point.

setColor

Added in 1.17.0
fun setColor(color: @ColorInt Int): NotificationCompat.ProgressStyle.Point

Optional color of this Point.

setId

Added in 1.17.0
fun setId(id: Int): NotificationCompat.ProgressStyle.Point

Optional ID used to uniquely identify the element across updates. The default is 0.

setSemanticStyle

fun setSemanticStyle(semanticStyle: Int): NotificationCompat.ProgressStyle.Point

Applies semantics to the Point. When the notification is promoted this value is used to style (e.g. color) the point.

If an app specifies both color and semantic style, the color overrides the style.