2017-03-03 2 views
1

Ich habe eine benutzerdefinierte Eintragskontrolle in Xamarin Formen PCL gemacht. Ich kann TextChanged Ereignis mit neuen und alten Werten ohne jedes Problem (bei der Eingabe von beispielsweise Ziffern oder Buchstaben) erhalten. Das Problem ist, dass, wenn ich eine 'Rücktaste' auf leeren Eintragskontrolle fangen möchte, wenn es fokussiert ist, löst es einfach kein TextChanged-Ereignis aus. Ich habe gefunden Complete Ereignis für einen Eintrag, der in der Lage ist, "Enter" -Taste drücken, aber es gibt nichts für löschen/Backspace. Hast du irgendwelche Ideen wie das geht? Grüße.So erkennen Sie die Rücktaste drücken Sie auf benutzerdefinierten Eintrag in Xamarin Formen

Antwort

0

Ich denke, Sie müssen nicht TextChanged verwenden, denn wenn Ihr Eintrag leer ist, haben Sie kein Ereignis ausgelöst.

Android sollte setOnKeyListener verwenden zu fangen, wenn eine Taste gedrückt wird, aber es scheint, dass es nur für Hardware-Tastatur (und einige Soft-Tastatur) ...

arbeitet ich glaube, Sie einen Blick auf dieses question nehmen und Versuchen Sie, einen benutzerdefinierten Renderer in C#

+0

zu erstellen Danke für die Antwort, aber Erstellen von benutzerdefinierten Renderer für diesen einen ist nur Zeitverschwendung. Sehen Sie sich dazu https://developer.android.com/reference/android/view/View.OnKeyListener.html an. Nicht ein Teil der Soft-Tastatur, sondern nur Hardware. –

Verwandte Themen