/// <summary> /// Initializes a new instance of the <see cref="NativeWebView"/> class. /// </summary> /// <param name="renderer">The renderer.</param> public NativeWebView(HybridWebViewRendererV2 renderer, bool enableAdditionalTouchDetector) : base(renderer.Context) { enableDetector = enableAdditionalTouchDetector; if (enableDetector) { var listener = new MyGestureListener(renderer); this.detector = new GestureDetector(this.Context, listener); } }
/// <summary> /// Initializes a new instance of the <see cref="MyGestureListener"/> class. /// </summary> /// <param name="renderer">The renderer.</param> public MyGestureListener(HybridWebViewRendererV2 renderer) { this.webHybrid = new WeakReference <HybridWebViewRendererV2>(renderer); }
/// <summary> /// Initializes a new instance of the <see cref="Xamarin"/> class. /// </summary> /// <param name="webHybrid">The web hybrid.</param> public Xamarin(HybridWebViewRendererV2 webHybrid) { this.webHybrid = new WeakReference <HybridWebViewRendererV2>(webHybrid); }
/// <summary> /// Initializes a new instance of the <see cref="Client"/> class. /// </summary> /// <param name="webHybrid">The web hybrid.</param> public Client(HybridWebViewRendererV2 webHybrid) { this.WebHybrid = new WeakReference <HybridWebViewRendererV2>(webHybrid); }