HapticFeedbackRequest.Builder
public
static
final
class
HapticFeedbackRequest.Builder
extends Object
java.lang.Object | |
↳ | android.os.vibrator.HapticFeedbackRequest.Builder |
Builder for HapticFeedbackRequest
.
Summary
Public constructors | |
---|---|
Builder(HapticFeedbackRequest request)
Constructs a builder that is already populated with the fields from a given
|
|
Builder(int constant)
Constructs a new builder for |
Public methods | |
---|---|
HapticFeedbackRequest
|
build()
Builds a new |
HapticFeedbackRequest.Builder
|
setFlags(int flags)
Sets the |
HapticFeedbackRequest.Builder
|
setUsage(int usage)
Sets the |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder (HapticFeedbackRequest request)
Constructs a builder that is already populated with the fields from a given
HapticFeedbackRequest
.
Parameters | |
---|---|
request |
HapticFeedbackRequest : the request to create a new builder from.
This value cannot be null . |
Builder
public Builder (int constant)
Constructs a new builder for HapticFeedbackRequest
.
Parameters | |
---|---|
constant |
int : the haptic feedback constant for HapticFeedbackRequest that
will be constructed from the builder. This needs to be one of the constants
defined in HapticFeedbackConstants .
Value is HapticFeedbackConstants.NO_HAPTICS , HapticFeedbackConstants.LONG_PRESS , HapticFeedbackConstants.VIRTUAL_KEY , HapticFeedbackConstants.KEYBOARD_TAP , HapticFeedbackConstants.CLOCK_TICK , android.view.HapticFeedbackConstants.CALENDAR_DATE, HapticFeedbackConstants.CONTEXT_CLICK , HapticFeedbackConstants.KEYBOARD_RELEASE , HapticFeedbackConstants.VIRTUAL_KEY_RELEASE , HapticFeedbackConstants.TEXT_HANDLE_MOVE , android.view.HapticFeedbackConstants.DRAG_CROSSING, HapticFeedbackConstants.GESTURE_START , HapticFeedbackConstants.GESTURE_END , android.view.HapticFeedbackConstants.EDGE_SQUEEZE, android.view.HapticFeedbackConstants.EDGE_RELEASE, HapticFeedbackConstants.CONFIRM , HapticFeedbackConstants.REJECT , android.view.HapticFeedbackConstants.SCROLL_TICK, android.view.HapticFeedbackConstants.SCROLL_ITEM_FOCUS, android.view.HapticFeedbackConstants.SCROLL_LIMIT, HapticFeedbackConstants.TOGGLE_ON , HapticFeedbackConstants.TOGGLE_OFF , HapticFeedbackConstants.GESTURE_THRESHOLD_ACTIVATE , HapticFeedbackConstants.GESTURE_THRESHOLD_DEACTIVATE , HapticFeedbackConstants.DRAG_START , HapticFeedbackConstants.SEGMENT_TICK , HapticFeedbackConstants.SEGMENT_FREQUENT_TICK , android.view.HapticFeedbackConstants.SAFE_MODE_ENABLED, android.view.HapticFeedbackConstants.ASSISTANT_BUTTON, android.view.HapticFeedbackConstants.LONG_PRESS_POWER_BUTTON, android.view.HapticFeedbackConstants.BIOMETRIC_CONFIRM, or android.view.HapticFeedbackConstants.BIOMETRIC_REJECT |
Public methods
build
public HapticFeedbackRequest build ()
Builds a new HapticFeedbackRequest
from this builder object.
Returns | |
---|---|
HapticFeedbackRequest |
This value cannot be null . |
setFlags
public HapticFeedbackRequest.Builder setFlags (int flags)
Sets the HapticFeedbackConstants
flags for the haptic feedback request.
Parameters | |
---|---|
flags |
int : Value is either 0 or a combination of HapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING , and HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING |
Returns | |
---|---|
HapticFeedbackRequest.Builder |
This value cannot be null . |
setUsage
public HapticFeedbackRequest.Builder setUsage (int usage)
Sets the VibrationAttributes
usage for the haptic feedback request.
Parameters | |
---|---|
usage |
int : Value is VibrationAttributes.USAGE_UNKNOWN , VibrationAttributes.USAGE_ACCESSIBILITY , VibrationAttributes.USAGE_ALARM , VibrationAttributes.USAGE_COMMUNICATION_REQUEST , VibrationAttributes.USAGE_HARDWARE_FEEDBACK , VibrationAttributes.USAGE_MEDIA , VibrationAttributes.USAGE_NOTIFICATION , VibrationAttributes.USAGE_PHYSICAL_EMULATION , VibrationAttributes.USAGE_RINGTONE , VibrationAttributes.USAGE_TOUCH , android.os.VibrationAttributes.USAGE_IME_FEEDBACK, or VibrationAttributes.USAGE_GESTURE_INPUT |
Returns | |
---|---|
HapticFeedbackRequest.Builder |
This value cannot be null . |
See also: