View.RequestUnbufferedDispatch Metodo

Definizione

Overload

Nome Descrizione
RequestUnbufferedDispatch(Int32)

Richiedere l'invio senza buffer della classe di origine evento specificata a questa visualizzazione.

RequestUnbufferedDispatch(MotionEvent)

Richiedere l'invio senza buffer del flusso specificato di MotionEvents a questa visualizzazione.

RequestUnbufferedDispatch(Int32)

Richiedere l'invio senza buffer della classe di origine evento specificata a questa visualizzazione.

[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

Parametri

source
Int32

Classe di origine di input combinata per cui richiedere l'invio non memorizzato nel buffer. Tutti gli eventi provenienti da queste classi di origine non verranno memorizzati nel buffer. Impostare su InputDevice#SOURCE_CLASS_NONE per tornare al comportamento predefinito.

Attributi

Commenti

Richiedere l'invio senza buffer della classe di origine evento specificata a questa visualizzazione. È simile a View#requestUnbufferedDispatch(MotionEvent), ma non termina automaticamente e consente la specifica di classi di origine di input arbitrarie.

Prima di , la chiamata a android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEquesto metodo non comporterà alcuna modifica comportamentale quando questa visualizzazione non è collegata a una finestra.

per android.view.View.requestUnbufferedDispatch(int).

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.

Si applica a

RequestUnbufferedDispatch(MotionEvent)

Richiedere l'invio senza buffer del flusso specificato di MotionEvents a questa visualizzazione.

[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

Parametri

e
MotionEvent

Valore Android.Views.MotionEvent usato per e.

Attributi

Commenti

Richiedere l'invio senza buffer del flusso specificato di MotionEvents a questa visualizzazione.

Fino a quando questa vista non riceve un oggetto corrispondente MotionEvent#ACTION_UP, chiedere al sistema di input di non eseguire il batch MotionEventma di recapitarli non appena sono disponibili. Questo metodo deve essere chiamato solo per gli eventi di tocco.

Questa API non è destinata alla maggior parte delle applicazioni. L'invio memorizzato nel buffer offre molti vantaggi e la semplice richiesta di invio non memorizzato nel buffer nella maggior parte dei flussi MotionEvent non migliorerà la latenza di input. Gli effetti collaterali includono: aumento della latenza, scorrimenti instabilità e impossibilità di sfruttare i vantaggi del ricampionamento del sistema. Parla con il tuo professionista di input per vedere se #requestUnbufferedDispatch(MotionEvent) è giusto per te.

Per ricevere eventi non memorizzati nel buffer per classi di origine del dispositivo di input arbitrarie, usare #requestUnbufferedDispatch(int),

per android.view.View.requestUnbufferedDispatch(android.view.MotionEvent).

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.

Si applica a