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 benull. | 
Builder
public Builder (int constant)
Constructs a new builder for HapticFeedbackRequest.
| Parameters | |
|---|---|
| constant | int: the haptic feedback constant forHapticFeedbackRequestthat
      will be constructed from the builder. This needs to be one of the constants
      defined inHapticFeedbackConstants.
 Value isHapticFeedbackConstants.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 either0or a combination ofHapticFeedbackConstants.FLAG_IGNORE_VIEW_SETTING, andHapticFeedbackConstants.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 isVibrationAttributes.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, orVibrationAttributes.USAGE_GESTURE_INPUT | 
| Returns | |
|---|---|
| HapticFeedbackRequest.Builder | This value cannot be null. | 
See also:
