Ceci est mon FloatingActionButton:MvvmCross Xamarin.Android FloatingActionButton visibilité bascule
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab_add_retailer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:tint="@android:color/white"
app:backgroundTint="@color/colorPrimary"
app:srcCompat="@drawable/ic_add_black_24dp"
local:MvxBind="Visibility IsAddButtonVisible, Converter=Visibility" />
Sa propriété de visibilité est lié par MvvmCross à IsAddButtonVisible:
private bool _isAddButtonVisible = true;
public bool IsAddButtonVisible
{
get
{
return _isAddButtonVisible;
}
set
{
_isAddButtonVisible = value;
RaisePropertyChanged(() => IsAddButtonVisible);
}
}
Quand je change la valeur booléenne
ViewModel.IsAddButtonVisible = false;
... rien ne se passe. Qu'est-ce que je fais mal ici? Merci d'avance!
Edit: quand je lie l'aide visible, le basculement fonctionne
local:MvxBind="Visible IsAddButtonVisible"
mais maintenant je ne peux pas voir tout cacher/afficher les animations sur le FloatingActionButton ...
Y at-il chose dans votre sortie, "Impossible de créer une liaison cible pour la visibilité de liaison ..."? Quel est le réglage de votre éditeur de liens? Vu que vous utilisez un type booléen, vous pouvez utiliser l'option de liaison personnalisée 'Visible' Mvx' locale: MvxBind = "Visible IsAddButtonVisible" '. – Plac3Hold3r
@ Plac3Hold3r Merci! Je ne vois rien dans ma sortie, du moins pas où je vois habituellement des erreurs de liaison. Oh, quand j'utilise local: MvxBind = "Visible IsAddButtonVisible", le toggling fonctionne :) Mais je ne vois pas les animations habituelles sur le bouton. Il apparaît juste et disparaît. Si j'appelle hide() et show() manuellement, je peux voir les animations, donc je pense avoir correctement configuré le bouton. Une idée de comment obtenir ces animations? –
Intéressant que vous n'ayez aucun problème avec la liaison 'Visible' mais que la liaison' Visibility' se casse sans erreur. Par curiosité, quels sont les paramètres de votre éditeur de liens lors de la construction? – Plac3Hold3r