Choreographer.IFrameCallback.DoFrame(Int64) 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.
Chiamato quando viene eseguito il rendering di un nuovo frame di visualizzazione.
[Android.Runtime.Register("doFrame", "(J)V", "GetDoFrame_JHandler:Android.Views.Choreographer/IFrameCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void DoFrame (long frameTimeNanos);
[<Android.Runtime.Register("doFrame", "(J)V", "GetDoFrame_JHandler:Android.Views.Choreographer/IFrameCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member DoFrame : int64 -> unit
Parametri
- frameTimeNanos
- Int64
Tempo in nanosecondi durante il rendering del fotogramma, nella System#nanoTime()
base temporale. Dividere questo valore per 1000000
per convertirlo nella SystemClock#uptimeMillis()
base temporale.
- Attributi
Commenti
Chiamato quando viene eseguito il rendering di un nuovo frame di visualizzazione.
Questo metodo fornisce l'ora in nanosecondi in cui il frame è iniziato a eseguire il rendering. L'intervallo di tempo fornisce una base temporale stabile per la sincronizzazione di animazioni e disegni. Deve essere usato invece di SystemClock#uptimeMillis()
o System#nanoTime()
per le animazioni e il disegno nell'interfaccia utente. L'uso del tempo di fotogramma consente di ridurre l'instabilità tra fotogrammi perché l'intervallo di tempo è fisso al momento dell'avvio dell'intervallo, indipendentemente dal momento in cui vengono effettivamente eseguite le animazioni o il callback di disegno. Tutti i callback eseguiti come parte del rendering di un frame osserveranno lo stesso intervallo di tempo, quindi l'uso dell'intervallo di tempo consente anche di sincronizzare gli effetti eseguiti da callback diversi.
Si noti che il framework si occupa già di elaborare animazioni e disegnare usando il tempo di fotogramma come base temporale stabile. La maggior parte delle applicazioni non deve usare direttamente le informazioni sull'intervallo di tempo.
Documentazione java per android.view.Choreographer.FrameCallback.doFrame(long)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.