Builder
class Builder
Builder for DeleteRangeGesture
. This class is not designed to be thread-safe.
Summary
Public constructors
Public methods
build
fun build(): DeleteRangeGesture
Exceptions |
java.lang.IllegalArgumentException |
if one or more positional parameters are not specified. |
setDeletionEndArea
fun setDeletionEndArea(endArea: RectF): DeleteRangeGesture.Builder
Set rectangular single/multiline end of text deletion area intersecting with text. The resulting deletion is performed from the start of first word/character in the start rectangle setDeletionStartArea(android.graphics.RectF)
to the end of the last word/character in the end rectangle.
Intersection is determined using setGranularity(int)
. e.g. HandwritingGesture#GRANULARITY_WORD
includes all the words with their width/height center included in the deletion rectangle.
Parameters |
endArea |
RectF: RectF (in screen coordinates) for start of deletion. This rectangle belongs to the last line where deletion should end. This value cannot be null . |
setDeletionStartArea
fun setDeletionStartArea(startArea: RectF): DeleteRangeGesture.Builder
Set rectangular single/multiline start of text deletion area intersecting with text. The resulting deletion is performed from the start of first word/character in the start rectangle to the end of the last word/character in the end rectangle setDeletionEndArea(android.graphics.RectF)
.
Intersection is determined using setGranularity(int)
. e.g. HandwritingGesture#GRANULARITY_WORD
includes all the words with their width/height center included in the deletion rectangle.
Parameters |
startArea |
RectF: RectF (in screen coordinates) for start of deletion. This rectangle belongs to first line where deletion should start. This value cannot be null . |
setFallbackText
fun setFallbackText(fallbackText: String?): DeleteRangeGesture.Builder
Set fallback text that will be committed at current cursor position if there is no applicable text beneath the area of gesture.
Parameters |
fallbackText |
String?: text to set This value may be null . |
setGranularity
fun setGranularity(granularity: Int): DeleteRangeGesture.Builder
Define text deletion granularity. Intersecting words/characters will be included in the operation.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-04 UTC.