MotionEvent Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball).
[Android.Runtime.Register("android/view/MotionEvent", DoNotGenerateAcw=true)]
public sealed class MotionEvent : Android.Views.InputEvent, IDisposable
[<Android.Runtime.Register("android/view/MotionEvent", DoNotGenerateAcw=true)>]
type MotionEvent = class
inherit InputEvent
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). Gli eventi di movimento possono contenere movimenti assoluti o relativi e altri dati, a seconda del tipo di dispositivo.
<h3>Panoramica</h3>
Gli eventi di movimento descrivono i movimenti in termini di codice azione e un set di valori dell'asse. Il codice azione specifica la modifica dello stato che si è verificata, ad esempio un puntatore verso l'alto o verso l'alto. I valori dell'asse descrivono la posizione e altre proprietà di spostamento.
Ad esempio, quando l'utente tocca per la prima volta lo schermo, il sistema recapita un evento tocco all'oggetto appropriato View con il codice #ACTION_DOWN azione e un set di valori dell'asse che includono le coordinate X e Y del tocco e informazioni sulla pressione, le dimensioni e l'orientamento dell'area di contatto.
Alcuni dispositivi possono segnalare più tracce di spostamento contemporaneamente. Gli schermi multitocco generano una traccia di movimento per ogni dito. Le singole dita o altri oggetti che generano tracce di movimento vengono definite puntatori <>em</em>. Gli eventi di movimento contengono informazioni su tutti i puntatori attualmente attivi anche se alcuni di essi non sono stati spostati dopo il recapito dell'ultimo evento.
Il numero di puntatori cambia solo di uno quando i singoli puntatori vanno verso l'alto e verso il basso, tranne quando il movimento viene annullato.
Ogni puntatore ha un ID univoco assegnato al primo arresto (indicato da #ACTION_DOWN o #ACTION_POINTER_DOWN). Un ID puntatore rimane valido fino a quando il puntatore non sale (indicato da #ACTION_UP o #ACTION_POINTER_UP) o quando il movimento viene annullato (indicato da #ACTION_CANCEL).
La classe MotionEvent fornisce molti metodi per eseguire query sulla posizione e altre proprietà dei puntatori, ad esempio #getX(int), #getY(int)#getAxisValue#getPointerId(int)#getToolType(int)e molti altri. La maggior parte di questi metodi accetta l'indice del puntatore come parametro anziché l'ID puntatore. Indice del puntatore di ogni puntatore nell'evento compreso tra 0 e uno minore del valore restituito da #getPointerCount().
L'ordine in cui i singoli puntatori vengono visualizzati all'interno di un evento di movimento non è definito. Pertanto, l'indice del puntatore di un puntatore può cambiare da un evento a quello successivo, ma l'ID puntatore di un puntatore rimane costante finché il puntatore rimane attivo. Utilizzare il #getPointerId(int) metodo per ottenere l'ID puntatore di un puntatore per tenere traccia di tutti gli eventi di movimento successivi in un movimento. Quindi, per gli eventi di movimento successivi, usare il #findPointerIndex(int) metodo per ottenere l'indice del puntatore per un id puntatore specificato nell'evento di movimento.
I pulsanti del mouse e dello stilo possono essere recuperati tramite #getButtonState(). È consigliabile controllare lo stato del pulsante durante la gestione #ACTION_DOWN come parte di un evento di tocco. L'applicazione può scegliere di eseguire un'azione diversa se l'evento di tocco viene avviato a causa di un clic su un pulsante secondario, ad esempio la presentazione di un menu di scelta rapida.
<h3>Batching</h3>
Per un'efficienza, gli eventi di movimento con #ACTION_MOVE possono raggruppare più campioni di spostamento all'interno di un singolo oggetto. Le coordinate del puntatore più correnti sono disponibili usando #getX(int) e #getY(int). È possibile accedere alle coordinate precedenti all'interno del batch usando #getHistoricalX(int, int) e #getHistoricalY(int, int). Le coordinate sono "cronologiche" solo se sono più vecchie delle coordinate correnti nel batch; tuttavia, sono ancora distinti da qualsiasi altra coordinata segnalata negli eventi di movimento precedenti. Per elaborare tutte le coordinate nel batch in ordine di tempo, utilizzare prima le coordinate cronologiche e quindi utilizzare le coordinate correnti.
Esempio: utilizzo di tutti i campioni per tutti i puntatori in un evento di movimento in ordine temporale.
<code>
void printSamples(MotionEvent ev) {
final int historySize = ev.getHistorySize();
final int pointerCount = ev.getPointerCount();
for (int h = 0; h < historySize; h++) {
System.out.printf("At time %d:", ev.getHistoricalEventTime(h));
for (int p = 0; p < pointerCount; p++) {
System.out.printf(" pointer %d: (%f,%f)",
ev.getPointerId(p), ev.getHistoricalX(p, h), ev.getHistoricalY(p, h));
}
}
System.out.printf("At time %d:", ev.getEventTime());
for (int p = 0; p < pointerCount; p++) {
System.out.printf(" pointer %d: (%f,%f)",
ev.getPointerId(p), ev.getX(p), ev.getY(p));
}
}
</code>
</p>
Gli sviluppatori devono tenere presente che è particolarmente importante utilizzare tutti gli esempi in un evento in batch durante l'elaborazione di valori relativi che segnalano modifiche dall'ultimo evento o esempio. Esempi di tali assi relativi includono #AXIS_RELATIVE_X, #AXIS_RELATIVE_Ye molti degli assi preceduti da AXIS_GESTURE_. In questi casi, gli sviluppatori devono usare prima tutti i valori cronologici usando #getHistoricalAxisValue(int, int) e quindi utilizzare i valori correnti usando #getAxisValue(int) come nell'esempio precedente, poiché questi valori relativi non vengono accumulati in un evento in batch.
<h3>Tipi di< dispositivo/h3>
L'interpretazione del contenuto di un MotionEvent varia in modo significativo a seconda della classe di origine del dispositivo.
Nei dispositivi che puntano con la classe InputDevice#SOURCE_CLASS_POINTER di origine, ad esempio i touch screen, le coordinate del puntatore specificano posizioni assolute, ad esempio le coordinate X/Y di visualizzazione. Ogni movimento completo è rappresentato da una sequenza di eventi di movimento con azioni che descrivono transizioni e movimenti dello stato del puntatore. Un movimento inizia con un evento di movimento con #ACTION_DOWN che fornisce la posizione del primo puntatore verso il basso. Quando ogni puntatore aggiuntivo si arresta o si alza, il framework genererà un evento di movimento con #ACTION_POINTER_DOWN o #ACTION_POINTER_UP di conseguenza. I movimenti del puntatore sono descritti dagli eventi di movimento con #ACTION_MOVE. Infine, un movimento termina quando il puntatore finale sale come rappresentato da un evento di movimento con #ACTION_UP o quando il movimento viene annullato con #ACTION_CANCEL.
Alcuni dispositivi di puntamento, ad esempio i mouse, possono supportare lo scorrimento verticale e/o orizzontale. Un evento di scorrimento viene segnalato come evento di movimento generico con #ACTION_SCROLL che include l'offset #AXIS_VSCROLL di scorrimento relativo negli assi e #AXIS_HSCROLL . Vedere #getAxisValue(int) per informazioni sul recupero di questi assi aggiuntivi.
Nei dispositivi trackball con classe di InputDevice#SOURCE_CLASS_TRACKBALLorigine , le coordinate del puntatore specificano i movimenti relativi come delta X/Y. Un movimento trackball è costituito da una sequenza di movimenti descritti dagli eventi di movimento con #ACTION_MOVE eventi occasionali #ACTION_DOWN o #ACTION_UP di movimento quando il pulsante trackball viene premuto o rilasciato.
Nei dispositivi joystick con classe di InputDevice#SOURCE_CLASS_JOYSTICKorigine , le coordinate del puntatore specificano la posizione assoluta degli assi del joystick. I valori dell'asse del joystick vengono normalizzati in un intervallo compreso tra -1,0 e 1,0 dove 0,0 corrisponde alla posizione centrale. Altre informazioni sul set di assi disponibili e sull'intervallo di movimento possono essere ottenute usando InputDevice#getMotionRange. Alcuni assi del joystick comuni sono #AXIS_X, #AXIS_Y#AXIS_HAT_X, , #AXIS_HAT_Y#AXIS_Ze #AXIS_RZ.
InputDevice Per altre informazioni sul modo in cui diversi tipi di dispositivi di input e origini rappresentano le coordinate del puntatore.
<h3>Garanzie< di coerenza/h3>
Gli eventi di movimento vengono sempre recapitati alle visualizzazioni come flusso coerente di eventi. Ciò che costituisce un flusso coerente varia a seconda del tipo di dispositivo. Per gli eventi di tocco, la coerenza implica che i puntatori si arrestano uno alla volta, si spostano come gruppo e quindi si alzano uno alla volta o vengono annullati.
Sebbene il framework tenti di fornire flussi coerenti di eventi di movimento alle visualizzazioni, non può garantire tale flusso. Alcuni eventi possono essere eliminati o modificati mediante visualizzazioni nell'applicazione prima che vengano recapitati, rendendo il flusso di eventi incoerente. Le visualizzazioni devono essere sempre preparate a gestire #ACTION_CANCEL e devono tollerare situazioni anomale, ad esempio la ricezione di un nuovo #ACTION_DOWN oggetto senza prima aver ricevuto un oggetto #ACTION_UP per il gesto precedente.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Campi
| Nome | Descrizione |
|---|---|
| AxisGesturePinchScaleFactor |
Obsoleti.
Costante asse: fattore di scala di avvicinamento delle dita di un evento di movimento. |
| AxisGestureScrollXDistance |
Obsoleti.
Costante asse: asse della distanza di scorrimento X di un evento di movimento. |
| AxisGestureScrollYDistance |
Obsoleti.
Costante asse: asse della distanza di scorrimento Y di un evento di movimento. |
| AxisGestureXOffset |
Obsoleti.
Costante asse: asse dell'offset del movimento X di un evento di movimento. |
| AxisGestureYOffset |
Obsoleti.
Costante asse: asse di scostamento movimento Y di un evento di movimento. |
| ButtonBack |
Obsoleti.
Costante pulsante: pulsante Indietro premuto (pulsante Indietro del mouse). |
| ButtonForward |
Obsoleti.
Costante pulsante: pulsante avanti premuto (pulsante avanti del mouse). |
| ButtonPrimary |
Obsoleti.
Costante pulsante: pulsante primario (pulsante sinistro del mouse). |
| ButtonSecondary |
Obsoleti.
Costante pulsante: pulsante secondario (pulsante destro del mouse). |
| ButtonStylusPrimary |
Obsoleti.
Costante pulsante: pulsante dello stilo primario premuto. |
| ButtonStylusSecondary |
Obsoleti.
Costante pulsante: pulsante stilo secondario premuto. |
| ButtonTertiary |
Obsoleti.
Costante pulsante: pulsante terziario (pulsante centrale del mouse). |
| ClassificationAmbiguousGesture |
Obsoleti.
Costante di classificazione: movimento ambiguo. |
| ClassificationDeepPress |
Obsoleti.
Costante di classificazione: pressione approfondita. |
| ClassificationNone |
Obsoleti.
Costante di classificazione: Nessuna. |
| ClassificationPinch |
Obsoleti.
Costante di classificazione: avvicinamento del touchpad. |
| ClassificationTwoFingerSwipe |
Obsoleti.
Costante di classificazione: scorrimento del touchpad. |
| FlagCanceled |
Questo flag è impostato solo per gli eventi con |
| FlagWindowIsObscured |
Obsoleti.
Questo flag indica che la finestra che ha ricevuto questo evento di movimento è parzialmente o completamente nascosta da un'altra finestra visibile sopra di essa e l'evento passato direttamente attraverso l'area nascosta. |
| FlagWindowIsPartiallyObscured |
Obsoleti.
Questo flag indica che la finestra che ha ricevuto questo evento di movimento è parzialmente o completamente oscurata da un'altra finestra visibile sopra di essa e l'evento non è passato direttamente attraverso l'area nascosta. |
| InvalidPointerId |
ID puntatore non valido. |
| ToolTypeEraser |
Obsoleti.
Costante del tipo di strumento: lo strumento è una gomma o uno stilo utilizzato in una postura invertita. |
| ToolTypeFinger |
Obsoleti.
Costante del tipo di strumento: lo strumento è un dito, toccando un touchscreen o un touchpad. |
| ToolTypeMouse |
Obsoleti.
Costante del tipo di strumento: lo strumento è un mouse. |
| ToolTypeStylus |
Obsoleti.
Costante del tipo di strumento: lo strumento è uno stilo. |
| ToolTypeUnknown |
Obsoleti.
Costante del tipo di strumento: tipo di strumento sconosciuto. |
Proprietà
| Nome | Descrizione |
|---|---|
| Action |
Restituisce il tipo di azione da eseguire. -oppure- Imposta l'azione di questo evento. |
| ActionButton |
Ottiene il pulsante modificato durante un'azione di pressione o rilascio. |
| ActionIndex |
Per |
| ActionMasked |
Restituisce l'azione mascherata eseguita, senza informazioni sull'indice del puntatore. |
| ButtonState |
Ottiene lo stato di tutti i pulsanti premuti, ad esempio un pulsante del mouse o uno stilo. |
| Class |
Restituisce la classe di runtime di questo |
| Classification |
Restituisce la classificazione per il movimento corrente. |
| Creator |
Ottiene l'autore particellabile per le istanze MotionEvent. |
| Device |
Ottiene il dispositivo da cui proviene questo evento. (Ereditato da InputEvent) |
| DeviceId |
Ottiene l'ID del dispositivo da cui proviene questo evento. Un ID pari a zero indica che l'evento non proviene da un dispositivo fisico ed esegue il mapping alla mappa delle chiavi predefinita. Gli altri numeri sono arbitrari e non è consigliabile dipendere dai valori. |
| DownTime |
Restituisce l'ora ,in ms, quando l'utente ha originariamente premuto verso il basso per avviare un flusso di eventi di posizione. |
| EdgeFlags |
Restituisce un campo di bit che indica quali bordi, se presenti, sono stati toccati da questo MotionEvent. -oppure- Imposta il campo di bit che indica quali bordi, se presenti, sono stati toccati da questo MotionEvent. |
| EventTime |
Recuperare l'ora in cui si è verificato l'evento, nella base temporale |
| EventTimeNanos |
Recuperare l'ora in cui si è verificato questo evento, nella |
| Flags |
Ottiene i flag dell'evento di movimento. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| HistorySize |
Restituisce il numero di punti cronologici in questo evento. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| JniPeerMembers |
Ottiene i metadati peer JNI usati dal .NET per il runtime di associazione Android. |
| MetaState |
Restituisce lo stato di qualsiasi tasto meta/modificatore che era attivo quando l'evento è stato generato. |
| Orientation |
|
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| PointerCount |
Numero di puntatori di dati contenuti in questo evento. |
| Pressure |
|
| RawX |
Equivalente a |
| RawY |
Equivalente a |
| Size |
|
| Source |
Ottiene l'origine dell'evento. Nota: per gli eventi dei touchpad, questo metodo restituirà normalmente solo InputDevice.SOURCE_MOUSE . Per distinguere gli eventi del touchpad dagli eventi del mouse, controllare il valore restituito di getToolType(int) per il puntatore 0. Se è TOOL_TYPE_FINGER , l'evento proviene da un touchpad; se è TOOL_TYPE_MOUSE , l'evento proviene da un mouse. L'eccezione è quando viene acquisito il touchpad, nel qual caso InputDevice.SOURCE_TOUCHPAD verrà restituito come previsto. |
| ThresholdClass |
Ottiene l'handle della classe JNI usato dal .NET per il runtime di associazione Android. (Ereditato da InputEvent) |
| ThresholdType |
Ottiene il tipo gestito utilizzato dal .NET per il runtime di associazione Android. (Ereditato da InputEvent) |
| ToolMajor |
|
| ToolMinor |
|
| TouchMajor |
|
| TouchMinor |
|
| XPrecision |
Restituisce la precisione delle coordinate X segnalate. |
| YPrecision |
Restituisce la precisione delle coordinate Y segnalate. |
Metodi
| Nome | Descrizione |
|---|---|
| ActionToString(MotionEventActions) |
Restituisce una stringa che rappresenta il nome simbolico dell'azione non mascherata specificata, ad esempio "ACTION_DOWN", "ACTION_POINTER_DOWN(3)" o una costante numerica equivalente, ad esempio "35" se sconosciuta. |
| AddBatch(Int64, MotionEvent+PointerCoords[], MetaKeyStates) |
Aggiungere un nuovo movimento al batch di movimenti in questo evento. |
| AddBatch(Int64, Single, Single, Single, Single, MetaKeyStates) |
Aggiungere un nuovo movimento al batch di movimenti in questo evento. |
| AxisFromString(String) |
Ottiene un asse in base al nome simbolico, ad esempio "AXIS_X" o a una costante numerica equivalente, ad esempio "42". |
| AxisToString(Axis) |
Restituisce una stringa che rappresenta il nome simbolico dell'asse specificato, ad esempio "AXIS_X" o una costante numerica equivalente, ad esempio "42" se sconosciuta. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| DescribeContents() |
Descrivere i tipi di oggetti speciali contenuti nella rappresentazione con marshalling di questo oggetto Parcelable. (Ereditato da InputEvent) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| Equals(Object) |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| FindPointerIndex(Int32) |
Dato un identificatore di puntatore, trovare l'indice dei relativi dati nell'evento . |
| GetAxisValue(Axis, Int32) |
Restituisce il valore dell'asse richiesto per l'indice</em>< del puntatore >specificato(utilizzare |
| GetAxisValue(Axis) |
|
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetHistoricalAxisValue(Axis, Int32, Int32) |
Restituisce il valore cronologico dell'asse richiesto, in base a |
| GetHistoricalAxisValue(Axis, Int32) |
|
| GetHistoricalEventTime(Int32) |
Restituisce l'ora in cui si è verificato un movimento cronologico tra questo evento e l'evento |
| GetHistoricalEventTimeNanos(Int32) |
Restituisce l'ora in cui si è verificato un movimento cronologico tra questo evento e l'evento precedente, nella |
| GetHistoricalOrientation(Int32, Int32) |
Restituisce una coordinata dell'orientamento cronologico, in base a |
| GetHistoricalOrientation(Int32) |
|
| GetHistoricalPointerCoords(Int32, Int32, MotionEvent+PointerCoords) |
Popola un |
| GetHistoricalPressure(Int32, Int32) |
Restituisce una coordinata di pressione cronologica, in |
| GetHistoricalPressure(Int32) |
|
| GetHistoricalSize(Int32, Int32) |
Restituisce una coordinata delle dimensioni cronologiche, in |
| GetHistoricalSize(Int32) |
|
| GetHistoricalToolMajor(Int32, Int32) |
Restituisce una coordinata dell'asse principale dello strumento cronologico, in base a |
| GetHistoricalToolMajor(Int32) |
|
| GetHistoricalToolMinor(Int32, Int32) |
Restituisce una coordinata dell'asse secondario dello strumento cronologico, in base a |
| GetHistoricalToolMinor(Int32) |
|
| GetHistoricalTouchMajor(Int32, Int32) |
Restituisce una coordinata dell'asse principale del tocco cronologico, in base a |
| GetHistoricalTouchMajor(Int32) |
|
| GetHistoricalTouchMinor(Int32, Int32) |
Restituisce una coordinata dell'asse secondario del tocco cronologico, in base a |
| GetHistoricalTouchMinor(Int32) |
|
| GetHistoricalX(Int32, Int32) |
Restituisce una coordinata X cronologica, in base a |
| GetHistoricalX(Int32) |
|
| GetHistoricalY(Int32, Int32) |
Restituisce una coordinata Y cronologica, in base a |
| GetHistoricalY(Int32) |
|
| GetOrientation(Int32) |
Restituisce il valore di |
| GetPointerCoords(Int32, MotionEvent+PointerCoords) |
Popola un |
| GetPointerId(Int32) |
Restituisce l'identificatore del puntatore associato a un particolare indice dati del puntatore in questo evento. |
| GetPointerProperties(Int32, MotionEvent+PointerProperties) |
Popola un |
| GetPressure(Int32) |
Restituisce il valore di |
| GetRawX(Int32) |
Restituisce la coordinata X del puntatore a cui fa |
| GetRawY(Int32) |
Restituisce la coordinata Y del puntatore a cui fa |
| GetSize(Int32) |
Restituisce il valore di |
| GetToolMajor(Int32) |
Restituisce il valore di |
| GetToolMinor(Int32) |
Restituisce il valore di |
| GetToolType(Int32) |
Ottiene il tipo di strumento di un puntatore per l'indice del puntatore specificato. |
| GetTouchMajor(Int32) |
Restituisce il valore di |
| GetTouchMinor(Int32) |
Restituisce il valore di |
| GetX() |
Equivalente a |
| GetX(Int32) |
Restituisce la coordinata X del puntatore a cui fa |
| GetY() |
Equivalente a |
| GetY(Int32) |
Restituisce la coordinata Y del puntatore a cui fa |
| IsButtonPressed(MotionEventButtonState) |
Controlla se viene premuto un pulsante del mouse o dello stilo (o combinazione di pulsanti). |
| IsFromSource(InputSourceType) |
Determina se l'evento proviene dall'origine specificata. (Ereditato da InputEvent) |
| JavaFinalize() |
Obsoleti.
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| Obtain(Int64, Int64, Int32, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, Int32, Int32) |
Crea un evento di movimento dai dati del puntatore forniti. |
| Obtain(Int64, Int64, Int32, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge) |
Crea un evento di movimento dai dati del puntatore forniti. |
| Obtain(Int64, Int64, Int32, Single, Single, MetaKeyStates) |
Crea un evento di movimento dai dati del puntatore forniti. |
| Obtain(Int64, Int64, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge) |
Crea un evento di movimento dai dati del puntatore forniti. |
| Obtain(Int64, Int64, MotionEventActions, Int32, Int32[], MotionEvent+PointerCoords[], MetaKeyStates, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags) |
Obsoleti.
Creare un nuovo MotionEvent, inserendo tutti i valori di base che definiscono il movimento. |
| Obtain(Int64, Int64, MotionEventActions, Int32, MotionEvent+PointerProperties[], MotionEvent+PointerCoords[], MetaKeyStates, MotionEventButtonState, Single, Single, Int32, Edge, InputSourceType, Int32, MotionEventFlags, ClassificationMode) |
Crea un evento di movimento dai dati del puntatore forniti. |
| Obtain(Int64, Int64, MotionEventActions, Int32, MotionEvent+PointerProperties[], MotionEvent+PointerCoords[], MetaKeyStates, MotionEventButtonState, Single, Single, Int32, Edge, InputSourceType, MotionEventFlags) |
Creare un nuovo MotionEvent, inserendo tutti i valori di base che definiscono il movimento. |
| Obtain(Int64, Int64, MotionEventActions, Int32, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge) |
Obsoleti.
Creare un nuovo MotionEvent, inserendo tutti i valori di base che definiscono il movimento. |
| Obtain(Int64, Int64, MotionEventActions, Single, Single, MetaKeyStates) |
Creare un nuovo MotionEvent, inserendo un subset dei valori di movimento di base. |
| Obtain(Int64, Int64, MotionEventActions, Single, Single, Single, Single, MetaKeyStates, Single, Single, Int32, Edge) |
Creare un nuovo MotionEvent, inserendo tutti i valori di base che definiscono il movimento. |
| Obtain(MotionEvent) |
Crea un nuovo MotionEvent, copiandolo da uno esistente. |
| ObtainNoHistory(MotionEvent) |
Creare un nuovo MotionEvent, copiandolo da uno esistente, ma senza includere informazioni sui punti storici. |
| OffsetLocation(Single, Single) |
Modificare la posizione dell'evento. |
| Recycle() |
Riciclare MotionEvent per essere riutilizzato da un chiamante successivo. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetLocation(Single, Single) |
Impostare la posizione dell'evento. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| SetSource(InputSourceType) |
Imposta l'origine di input che ha generato questo evento di movimento. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| Transform(Matrix) |
Applica una matrice di trasformazione a tutti i punti dell'evento. |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Appiattire questo oggetto in un pacco. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). (Ereditato da JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Rimuove questa istanza dalla ricerca dell'oggetto Java del runtime. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Oggetto utilizzato per segnalare lo spostamento (mouse, penna, dito, trackball). |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |