Ich habe eine Listenansicht mit xamarin.forms erstellt. Ich suche nach einer Möglichkeit, die Ansichtszelle nicht zu markieren, während ich auf die Listenansicht tippe.
Bitte überprüfen Sie das Bild unten.
Vielen Dank im Voraus:)
in Ihrem ListView SelectedItem
Event-Handler, können Sie tun:
Das gibt Ihnen die Klick-Hervorhebung, aber der Status ist nur vorübergehend.
In Ihrem Fall würde das Ihnen gefallen, weil Sie 2 Image
s anstelle von Button
s für die Pfeile rechts verwenden, mit TapGestureRecognizer
. Weißt du, dass Button
eine Eigenschaft Image
besitzt? Wenn Sie auf Button
in Cell
klicken, sollte sich der Status Cell
selected nicht ändern.
Sie können nicht, Sie müssen ein benutzerdefiniertes Rendering implementieren. Wenn Sie das ausgewählte Element auf null setzen, wird die ausgewählte Farbe entfernt. Aber du wirst zuerst den Gegenstand ausgewählt und dann wieder abgewählt haben (mehrere Ereignisse), aber du hast ihn nicht gesehen :-). Wenn Sie den Tilt-Effekt auf Windows Phone aktiviert haben, wird die Neigung immer noch aufgrund des gesamten Ereignisses ausgelöst!
Aber ich möchte, dass das Xamarin Forms-Team eine CanSelect-Eigenschaft in der Listenansicht implementiert.
Tags und Links android listview xamarin.forms