2017-03-23 4 views
1

Ich habe ein WebView-Steuerelement in RelativeLayout. Manchmal ist Html länger als Anzeige, so dass der Benutzer nach unten scrollen kann. Ich möchte eine Schaltfläche hinzufügen, die zurück zum oberen Bildschirmrand scrollt. Aber ich finde keinen geeigneten Weg, dies zu tun.Wie scrolle ich zurück nach oben in Xamarin.Forms

Diese Schaltfläche würde auch unten schweben, deshalb verwende ich relatives Layout.

WebView weder RelativeLayout haben Eigenschaft, wo ich nach oben in meinem Code-behind scrollen konnte.

Gibt es eine Möglichkeit, dies zu implementieren?

+0

Sie müssen möglicherweise JavaScript in die Seite einfügen und erstellen Sie eine HTML-Schaltfläche, um den Bildlauf für Sie zu tun. Nicht sicher, dass es eine Möglichkeit gibt, das WebView programmgesteuert vom Xamarin-Code zu scrollen. Sie können jedoch auch eine Xamarin Forms-Schaltfläche auf Ihrer Seite erstellen, die beim Klicken JavaScript auf der Seite aufruft und sie anweist, nach oben zu scrollen. Das könnte für Ihre Situation besser funktionieren. – hvaughan3

Antwort

3

Sie können die WebView.Eval-Methode verwenden. Es ist sehr einfach, etwas wie dies würde tun:

Verwandte Themen