Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class TouchEvent extends InputEvent
Точка соприкосновения представляет единственный затронутый палец и имеет его расположение, (нажимать/перемещать/выпускать/стационарное) состояние и ID, уникальный в пределах единственного жеста. Поскольку подробная ссылка видит TouchPoint
.
Для каждого мультисенсорного действия ряд сенсорных событий сгенерирован - для каждого точка соприкосновения один. У события есть тип, соответствует состоянию его точки соприкосновения. Каждое из событий также содержит список всех точек соприкосновения. Этот проект учитывает обработку сложных мультисенсорных действий от одного места, сохраняя это возможный фильтровать/использовать каждую точку соприкосновения отдельно. Чтобы распознать, какие события принадлежат в единственный набор, есть getEventSetId()
метод.
Каждая точка соприкосновения - так же к перетаскиванию мыши - поставлена единственному узлу, на котором это было нажато, независимо от того, куда это перемещается тогда. Возможно изменить это поведение при использовании механизма захвата, описанного в TouchPoint
документация.
Модификатор и Тип | Поле и Описание |
---|---|
static EventType<TouchEvent> |
ЛЮБОЙ
Общий супертип для всех сенсорных типов события.
|
static EventType<TouchEvent> |
TOUCH_MOVED
Это событие имеет место, когда точка соприкосновения перемещается.
|
static EventType<TouchEvent> |
TOUCH_PRESSED
Это событие имеет место, когда точка соприкосновения нажимается (затронутый впервые).
|
static EventType<TouchEvent> |
TOUCH_RELEASED
Это событие имеет место, когда точка соприкосновения выпускается.
|
static EventType<TouchEvent> |
TOUCH_STATIONARY
Это событие имеет место, когда точка соприкосновения нажимается, и все еще (не перемещается).
|
consumed, eventType, NULL_SOURCE_TARGET, target
Конструктор и Описание |
---|
TouchEvent(EventType<TouchEvent> eventType, TouchPoint touchPoint, java.util.List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
Создает новое событие TouchEvent с нулевым источником и целью.
|
TouchEvent(java.lang.Object source, EventTarget target, EventType<TouchEvent> eventType, TouchPoint touchPoint, java.util.List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
Создает новое событие TouchEvent.
|
Модификатор и Тип | Метод и Описание |
---|---|
TouchEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget)
Создает и возвращает копию этого события с указанным источником события и целью.
|
TouchEvent |
copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<TouchEvent> type)
Создает копию данного события с данными полями, которыми заменяют.
|
int |
getEventSetId()
Получает порядковый номер набора сенсорных событий, представляющих то же самое мультисенсорное действие.
|
EventType<TouchEvent> |
getEventType()
Получает тип события этого события.
|
int |
getTouchCount()
Число возвратов точек соприкосновения представляется этим сенсорным установленным событием.
|
TouchPoint |
getTouchPoint()
Получает точку соприкосновения этого события.
|
java.util.List<TouchPoint> |
getTouchPoints()
Получает все точки соприкосновения, представленные этим набором сенсорных событий, включая точку соприкосновения этого события.
|
boolean |
isAltDown()
Снижается ли модификатор Высокого звука на этом событии.
|
boolean |
isControlDown()
Снижается ли модификатор Управления на этом событии.
|
boolean |
isMetaDown()
Снижается ли модификатор Меты на этом событии.
|
boolean |
isShiftDown()
Снижается ли модификатор Сдвига на этом событии.
|
java.lang.String |
toString()
Возвращает строковое представление этого
TouchEvent объект. |
public static final EventType<TouchEvent> ЛЮБОЙ
public static final EventType<TouchEvent> TOUCH_PRESSED
public static final EventType<TouchEvent> TOUCH_MOVED
public static final EventType<TouchEvent> TOUCH_RELEASED
public static final EventType<TouchEvent> TOUCH_STATIONARY
public TouchEvent(java.lang.Object source, EventTarget target, EventType<TouchEvent> eventType, TouchPoint touchPoint, java.util.List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
source
- источник события. Может быть нуль.target
- цель события. Может быть нуль.eventType
- Тип события.touchPoint
- точка соприкосновения этого событияtouchPoints
- набор точек соприкосновения для мультисенсорного действияeventSetId
- идентификатор набора мультисенсорного действияshiftDown
- истина, если модификатор сдвига был нажат.controlDown
- истина, если модификатор управления был нажат.altDown
- истина, если модификатор alt был нажат.metaDown
- истина, если meta модификатор был нажат.public TouchEvent(EventType<TouchEvent> eventType, TouchPoint touchPoint, java.util.List<TouchPoint> touchPoints, int eventSetId, boolean shiftDown, boolean controlDown, boolean altDown, boolean metaDown)
eventType
- Тип события.touchPoint
- точка соприкосновения этого событияtouchPoints
- набор точек соприкосновения для мультисенсорного действияeventSetId
- идентификатор набора мультисенсорного действияshiftDown
- истина, если модификатор сдвига был нажат.controlDown
- истина, если модификатор управления был нажат.altDown
- истина, если модификатор alt был нажат.metaDown
- истина, если meta модификатор был нажат.direct
- истина, если событие было вызвано прямым устройством ввода данных. См. #isDirect()
public int getTouchCount()
touchPoints
список.public TouchEvent copyFor(java.lang.Object newSource, EventTarget newTarget)
Event
null
, это заменяется NULL_SOURCE_TARGET
значение.public TouchEvent copyFor(java.lang.Object newSource, EventTarget newTarget, EventType<TouchEvent> type)
source
- новый источник скопированного событияtarget
- новая цель скопированного событияeventType
- новый eventTypepublic EventType<TouchEvent> getEventType()
Event
Event
У class могут быть различные типы события. Эти событие вводит, далее определяют, какое событие имело место.getEventType
в class InputEvent
public final int getEventSetId()
public final boolean isShiftDown()
public final boolean isControlDown()
public final boolean isAltDown()
public final boolean isMetaDown()
public TouchPoint getTouchPoint()
public java.util.List<TouchPoint> getTouchPoints()
belongsTo
метод может использоваться.public java.lang.String toString()
TouchEvent
объект.toString
в class java.util.EventObject
TouchEvent
объект.Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается