2017-09-26 3 views
1

Ich habe ein Problem, wenn ich Ansichtsmodell zusammen mit Datenbindung in Android-Entwicklung verwenden, ich muss den Bildschirm erfassen, nachdem Databinding in Sicht abgeschlossen ist, die alle Daten aus ziehen soll viewmodel nach viewmodel asynchron das Bild aus dem Netzwerk holen.Suche nach einem Rückruf zu wissen, wenn Databinding erfolgt ist

Gibt es eine API für diesen Zweck?

Antwort

0

Ich bin nicht sicher, ob dies Ihnen geben wird, was Sie wollen, weil es Sie anruft, wenn die Bindung abgeschlossen ist.

https://developer.android.com/reference/android/databinding/ViewDataBinding.html#addOnRebindCallback(android.databinding.OnRebindCallback)

Sie werden erst nach dem OnDraw() -Aufruf, nachdem die Bindung abgeschlossen ist warten müssen, aber Sie können diesen Anruf bekommen hier: Sie werden für die Auslosung nach warten müssen

https://developer.android.com/reference/android/view/ViewTreeObserver.html

Noch nicht positiv, das ist genug, aber wenn Sie Ihre Runnable in der onDraw() -Aufruf buchen, sollten Sie in der Lage sein, den Screenshot zu erfassen.

Verwandte Themen