Class RectanglePromptBackground
- java.lang.Object
-
- uk.co.samuelwall.materialtaptargetprompt.extras.PromptBackground
-
- uk.co.samuelwall.materialtaptargetprompt.extras.backgrounds.RectanglePromptBackground
-
public class RectanglePromptBackground extends PromptBackground
PromptBackgroundimplementation that renders the prompt background as a rectangle.
-
-
Constructor Summary
Constructors Constructor Description RectanglePromptBackground()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(float x, float y)voiddraw(android.graphics.Canvas canvas)android.graphics.PathgetPath()voidprepare(PromptOptions options, boolean clipToBounds, android.graphics.Rect clipBounds)Prepares the background for drawing.voidsetColour(int colour)Sets the colour to use for the background.RectanglePromptBackgroundsetCornerRadius(float rx, float ry)Set the radius for the rectangle corners.voidupdate(PromptOptions prompt, float revealModifier, float alphaModifier)
-
-
-
Method Detail
-
setCornerRadius
@NonNull public RectanglePromptBackground setCornerRadius(float rx, float ry)
Set the radius for the rectangle corners.- Parameters:
rx- The x-radius of the oval used to round the cornersry- The y-radius of the oval used to round the corners- Returns:
- This prompt background
-
setColour
public void setColour(int colour)
Description copied from class:PromptBackgroundSets the colour to use for the background.- Specified by:
setColourin classPromptBackground- Parameters:
colour- Colour integer representing the colour.
-
prepare
public void prepare(@NonNull PromptOptions options, boolean clipToBounds, @NonNull android.graphics.Rect clipBounds)Description copied from class:PromptBackgroundPrepares the background for drawing.- Specified by:
preparein classPromptBackground- Parameters:
options- The options from which the prompt was created.clipToBounds- Should the prompt be clipped to the supplied clipBounds.clipBounds- The bounds to clip the drawing to.
-
update
public void update(@NonNull PromptOptions prompt, float revealModifier, float alphaModifier)
-
draw
public void draw(@NonNull android.graphics.Canvas canvas)
-
contains
public boolean contains(float x, float y)
-
getPath
public android.graphics.Path getPath()
- Overrides:
getPathin classPromptBackground- Returns:
- The path of the current background, useful for clipping content
-
-