Android DataBinding Library ist eine charmante Bibliothek für mich MVVM zu lernen. Jetzt gibt es ein Problem, wie man eine Animation vor dem Aktualisieren des Textes auf der Benutzeroberfläche, pro Layout-Basis. (Keine Lösung für die globale Layout BindingAdapter
, eine statische Bindung Adapter.)Wie funktioniert DataBindingComponents pro Layout-Basis?
Vom IO16 Video weiß ich, vielleicht kann ich DataBindingComponent
nutze diesen Effekt zu erreichen, ebenso wie das setImageUrl
Beispiel, aber ich kann jede Probe nicht gefunden Codes auf Wie genau DataBindingComponents und BindingAdapter annotierte Instanz Methoden arbeiten, kann jemand einige Details dazu bieten?
== Update 2016.07.06 ==
Ich weiß, ich kann einen statischen Bindung Adapter mit einem benutzerdefinierten Tags verwenden, aber das ist nicht das, was ich will.
== Update 2017.08.04 == Ich weiß nicht, warum diese Frage als Duplikat markiert ist, ist die andere Frage völlig anders, wenn Sie Android-Datenbindung kennen. Ich weiß nur nicht, wie ich die Duplizierungsmarke entfernen soll, also mache eine Bearbeitung hier.
Wie die neue OptionBindingComponent verwenden() von einem Fragment @Marvin –
@ fɪəlɪs in Fragment # onCreate verwenden DataBindingUtil # setDefaultComponent –
@ fɪəlɪs Die OptionBindingComponent geleitet werden soll, wenn das Layout aufgeblasen wird. Sie können es also als letzten Argument an 'DataBindingUtil.inflate (inflater, layoutId, parent, attachToParent, bindingComponent)' oder 'YourLayoutBinding.inflate (inflater, root, attachRoRoot, bindingComponent) 'übergeben – Marvin