ShapeAppearancePathProvider

public class ShapeAppearancePathProvider
extends Object

java.lang.Object
   ↳ com.google.android.material.shape.ShapeAppearancePathProvider


A class to convert a ShapeAppearanceModel to a Path.

Summary

Nested classes

interface ShapeAppearancePathProvider.PathListener

Listener called every time a ShapePath is created for a corner or an edge treatment. 

Public constructors

ShapeAppearancePathProvider()

Public methods

void calculatePath(ShapeAppearanceModel shapeAppearanceModel, float interpolation, RectF bounds, ShapeAppearancePathProvider.PathListener pathListener, Path path)

Writes the given ShapeAppearanceModel to path

void calculatePath(ShapeAppearanceModel shapeAppearanceModel, float interpolation, RectF bounds, Path path)

Writes the given ShapeAppearanceModel to path

static ShapeAppearancePathProvider getInstance()

Inherited methods

Public constructors

ShapeAppearancePathProvider

public ShapeAppearancePathProvider ()

Public methods

calculatePath

public void calculatePath (ShapeAppearanceModel shapeAppearanceModel, 
                float interpolation, 
                RectF bounds, 
                ShapeAppearancePathProvider.PathListener pathListener, 
                Path path)

Writes the given ShapeAppearanceModel to path

Parameters
shapeAppearanceModel ShapeAppearanceModel: The shape to be applied in the path.

interpolation float: the desired interpolation.

bounds RectF: the desired bounds for the path.

pathListener ShapeAppearancePathProvider.PathListener: the path

path Path: the returned path out-var.

calculatePath

public void calculatePath (ShapeAppearanceModel shapeAppearanceModel, 
                float interpolation, 
                RectF bounds, 
                Path path)

Writes the given ShapeAppearanceModel to path

Parameters
shapeAppearanceModel ShapeAppearanceModel: The shape to be applied in the path.

interpolation float: the desired interpolation.

bounds RectF: the desired bounds for the path.

path Path: the returned path out-var.

getInstance

public static ShapeAppearancePathProvider getInstance ()

Returns
ShapeAppearancePathProvider