Ich habe derzeit eine bool.xml-Datei in android, die wie folgt aussieht:
%Vor%Jetzt habe ich eine layout.xml-Datei, die Datenbindung verwendet. Ich möchte die Visilibity eines AdView basierend auf den oben definierten booleschen showAds ein- oder ausblenden. Bisher habe ich das:
%Vor%aber es kompiliert nicht. Wie kann ich den boolean entscheiden, ob die Anzeige angezeigt werden soll oder nicht? Die Syntax ist falsch.
Korrigiere die Syntax der Bedingung View.Visible: View: weg
%Vor%und Sie müssen Ansicht in den Datenabschnitt importieren:
%Vor% Wenn Sie den Import der Ansicht nicht gerne hinzufügen möchten (in jedem Layout wo nötig), können Sie einfach eine @BindingConversion
annotierte Methode definieren:
Die mit Anmerkungen versehene Methode kann in jeder Java-Datei in Ihrem Projekt enthalten sein.
Dann können Sie einfach
verwenden %Vor%Tags und Links android data-binding