ich umgesetzt haben, eine anklickbare Frame
in Xamarin.Forms 2.3.4 mit einem benutzerdefinierten FrameRenderer
die Clickable
(und LongPressable
FWIW) auf true
gesetzt, abonniert die jeweiligen Ereignisse und legen Sie die FrameRenderer
s VordergrundWie migriere ich einen anklickbaren Frame mit Ripple Touch an Xamarin.Forms 2.5?
TypedValue typedValue = new TypedValue();
this.Context.Theme.ResolveAttribute(Android.Resource.Attribute.SelectableItemBackground, typedValue, true);
this.Foreground = this.Resources.GetDrawable(typedValue.ResourceId, this.Context.Theme);
Werkstoff zu erreichen Bewegung (Wellenberührung).
Nach der Aktualisierung auf XF 2.5 (höchstwahrscheinlich ab 2.3.5, da schnelle Renderer mit dieser Version eingeführt wurden), haben meine Berührungsereignisse aufgehört zu arbeiten. Mein benutzerdefinierter Renderer ist korrekt zugewiesen. Dies gilt auch für die Eigenschaften Clickable
und LongPressable
. Es passiert jedoch nichts. Teilweise konnte ich das Problem - zumindest im Moment - umgehen, indem ich FrameRenderer.Touch
abonniere und von diesem Event-Handler aus anrufe. Dies macht die App nutzbar, aber leider fehlt die visuelle Rückmeldung in Form des Ripple-Touch-Effekts.
Gibt es eine Möglichkeit, das ursprüngliche Verhalten wiederherzustellen? Gibt es eine Möglichkeit, einen anklickbaren Frame mit Ripple Touch in XF 2.5 zu implementieren?