The Android Developer Challenge is back! Submit your idea before December 2.

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

Inherited methods

From class java.lang.Object

Public constructors

ShapeAppearancePathProvider

ShapeAppearancePathProvider ()

Public methods

calculatePath

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

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.