So deaktivieren Sie die Auswahl markieren in listview xamarin.forms auf Android

8

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:)

    
Femil Shajin 12.09.2014, 13:08
quelle

4 Antworten

8

in Ihrem ListView SelectedItem Event-Handler, können Sie tun:

%Vor%

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.

    
Stephane Delcroix 13.09.2014 05:27
quelle
2

Fügen Sie das einfach in Ihr benutzerdefiniertes Thema ein:

%Vor%     
Marian 21.05.2015 22:03
quelle
1

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.

    
quelle
1

Ich möchte Ihnen eine andere Lösung vorschlagen. Sie können hinzufügen:

%Vor%

in Ihrem Listview-Widget. In meinem Fall funktioniert diese Lösung gut.

    
TeoVr81 27.09.2017 13:28
quelle

Tags und Links