View.RequestUnbufferedDispatch Metodo
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.
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
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.