GestureAvailability.Builder

public final class GestureAvailability.Builder


Builder for GestureAvailability.

Summary

Public methods

@NonNull GestureAvailability.Builder

Adds a gesture to the set of available gestures.

@NonNull GestureAvailability

Builds the GestureAvailability instance.

@NonNull GestureAvailability.Builder

Sets the bitmask of unavailability reasons.

Public methods

addGesture

@CanIgnoreReturnValue
public @NonNull GestureAvailability.Builder addGesture(int gesture)

Adds a gesture to the set of available gestures.

Parameters
int gesture

The gesture ID to add.

Returns
@NonNull GestureAvailability.Builder

This Builder instance.

build

public @NonNull GestureAvailability build()

Builds the GestureAvailability instance.

setUnavailabilityReasons

@CanIgnoreReturnValue
public @NonNull GestureAvailability.Builder setUnavailabilityReasons(
    @GestureEvent.UnavailabilityReason int unavailabilityReasons
)

Sets the bitmask of unavailability reasons. If you also add gestures to the builder, the builder omits these reasons and sets them to GestureEvent.FLAG_GESTURE_UNAVAILABILITY_REASON_NONE.

Parameters
@GestureEvent.UnavailabilityReason int unavailabilityReasons

The bitmask of unavailability reasons.

Returns
@NonNull GestureAvailability.Builder

This Builder instance.