View.RequestUnbufferedDispatch Methode

Definition

Überlädt

RequestUnbufferedDispatch(MotionEvent)

Fordern Sie den ungepufferten Versand des angegebenen Streams von MotionEvents an diese Ansicht an.

RequestUnbufferedDispatch(Int32)

Fordern Sie eine ungepufferte Verteilung der angegebenen Ereignisquellklasse an diese Ansicht an.

RequestUnbufferedDispatch(MotionEvent)

Fordern Sie den ungepufferten Versand des angegebenen Streams von MotionEvents an diese Ansicht an.

[Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")]
public void RequestUnbufferedDispatch (Android.Views.MotionEvent? e);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(Landroid/view/MotionEvent;)V", "")>]
member this.RequestUnbufferedDispatch : Android.Views.MotionEvent -> unit

Parameter

Attribute

Hinweise

Fordern Sie den ungepufferten Versand des angegebenen Streams von MotionEvents an diese Ansicht an.

Bis diese Ansicht einen entsprechenden MotionEvent#ACTION_UPempfängt, bitten Sie das Eingabesystem nicht um Batchs MotionEvent, sondern darum, diese zu übermitteln, sobald sie verfügbar sind. Diese Methode sollte nur für Touchereignisse aufgerufen werden.

<p class="note">Diese API ist nicht für die meisten Anwendungen vorgesehen. Gepufferter Versand bietet viele Vorteile, und allein das Anfordern einer nicht gepufferten Verteilung für die meisten MotionEvent-Streams verbessert ihre Eingabelatenz nicht. Nebeneffekte sind: erhöhte Latenz, Jittery-Scrolls und die Unfähigkeit, die Systemneustempelung zu nutzen. Sprechen Sie mit Ihrem Input-Experten, um zu sehen, ob #requestUnbufferedDispatch(MotionEvent) sie für Sie geeignet ist.</P>

Um nicht gepufferte Ereignisse für beliebige Eingabegerätequellklassen zu empfangen, verwenden Sie #requestUnbufferedDispatch(int),

Java-Dokumentation für android.view.View.requestUnbufferedDispatch(android.view.MotionEvent).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

RequestUnbufferedDispatch(Int32)

Fordern Sie eine ungepufferte Verteilung der angegebenen Ereignisquellklasse an diese Ansicht an.

[Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)]
public void RequestUnbufferedDispatch (int source);
[<Android.Runtime.Register("requestUnbufferedDispatch", "(I)V", "", ApiSince=30)>]
member this.RequestUnbufferedDispatch : int -> unit

Parameter

source
Int32

Die kombinierte Eingabequellklasse, für die eine nicht gepufferte Verteilung anzufordern ist. Alle Ereignisse, die von diesen Quellklassen stammen, werden nicht gepuffert. Legen Sie auf fest InputDevice#SOURCE_CLASS_NONE , um zum Standardverhalten zurückzukehren.

Attribute

Hinweise

Fordern Sie eine ungepufferte Verteilung der angegebenen Ereignisquellklasse an diese Ansicht an. Dies ähnelt View#requestUnbufferedDispatch(MotionEvent), wird aber nicht automatisch beendet und ermöglicht die Spezifikation beliebiger Eingabequellklassen.

Vor führt das android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEAufrufen dieser Methode zu keiner Verhaltensänderung, wenn diese Ansicht nicht an ein Fenster angefügt ist.

Java-Dokumentation für android.view.View.requestUnbufferedDispatch(int).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: