Class RectanglePromptBackground

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(float x, float y)  
      void draw​(android.graphics.Canvas canvas)  
      android.graphics.Path getPath()  
      void prepare​(PromptOptions options, boolean clipToBounds, android.graphics.Rect clipBounds)
      Prepares the background for drawing.
      void setColour​(int colour)
      Sets the colour to use for the background.
      RectanglePromptBackground setCornerRadius​(float rx, float ry)
      Set the radius for the rectangle corners.
      void update​(PromptOptions prompt, float revealModifier, float alphaModifier)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RectanglePromptBackground

        public RectanglePromptBackground()
        Constructor.
    • 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 corners
        ry - 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: PromptBackground
        Sets the colour to use for the background.
        Specified by:
        setColour in class PromptBackground
        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: PromptBackground
        Prepares the background for drawing.
        Specified by:
        prepare in class PromptBackground
        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:
        getPath in class PromptBackground
        Returns:
        The path of the current background, useful for clipping content