blob: 2f87d2e815cb1c348aee671de36f8fea09ba257c [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001/*
2 * Copyright (C) 2009 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package android.view;
18
19/**
20 * Constants to be used to perform haptic feedback effects via
21 * {@link View#performHapticFeedback(int)}
22 */
23public class HapticFeedbackConstants {
24
25 private HapticFeedbackConstants() {}
26
Dianne Hackbornddca3ee2009-07-23 19:01:31 -070027 /**
28 * The user has performed a long press on an object that is resulting
29 * in an action being performed.
30 */
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080031 public static final int LONG_PRESS = 0;
32
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080033 /**
Dianne Hackbornddca3ee2009-07-23 19:01:31 -070034 * The user has pressed on a virtual on-screen key.
35 */
36 public static final int VIRTUAL_KEY = 1;
Adam Powell0b8bb422010-02-08 14:30:45 -080037
38 /**
Amith Yamasani04994982010-02-10 15:24:49 -080039 * The user has pressed a soft keyboard key.
40 */
41 public static final int KEYBOARD_TAP = 3;
42
43 /**
Fabrice Di Meglioeeff63a2013-08-05 12:07:24 -070044 * The user has pressed either an hour or minute tick of a Clock.
45 */
46 public static final int CLOCK_TICK = 4;
47
48 /**
Fabrice Di Megliobd9152f2013-10-01 11:21:31 -070049 * The user has pressed either a day or month or year date of a Calendar.
50 * @hide
51 */
52 public static final int CALENDAR_DATE = 5;
53
54 /**
Mady Mellore8608912015-06-05 09:02:55 -070055 * The user has performed a context click on an object.
Mady Mellore82067b2015-04-30 09:58:35 -070056 */
Mady Mellore8608912015-06-05 09:02:55 -070057 public static final int CONTEXT_CLICK = 6;
Mady Mellore82067b2015-04-30 09:58:35 -070058
59 /**
Dianne Hackborn6af0d502009-09-28 13:25:46 -070060 * This is a private constant. Feel free to renumber as desired.
61 * @hide
62 */
63 public static final int SAFE_MODE_DISABLED = 10000;
64
65 /**
66 * This is a private constant. Feel free to renumber as desired.
67 * @hide
68 */
69 public static final int SAFE_MODE_ENABLED = 10001;
70
71 /**
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080072 * Flag for {@link View#performHapticFeedback(int, int)
73 * View.performHapticFeedback(int, int)}: Ignore the setting in the
74 * view for whether to perform haptic feedback, do it always.
75 */
76 public static final int FLAG_IGNORE_VIEW_SETTING = 0x0001;
77
78 /**
79 * Flag for {@link View#performHapticFeedback(int, int)
80 * View.performHapticFeedback(int, int)}: Ignore the global setting
81 * for whether to perform haptic feedback, do it always.
82 */
83 public static final int FLAG_IGNORE_GLOBAL_SETTING = 0x0002;
84}