Javascript Android WebView-活动启动后第一次单击/触摸被忽略

Javascript Android WebView-活动启动后第一次单击/触摸被忽略,javascript,android,xamarin,razor,hybrid-mobile-app,Javascript,Android,Xamarin,Razor,Hybrid Mobile App,我们正在构建一个混合的Razor HTML5/Xamarin Android应用程序。在Android.Webkit.WebView中呈现视图本身工作得很好,我们有许多表单设计得很好,但是在单个视图中javascript执行的性能有问题 我将试着描述发生了什么。我们调用webview,生成带有视图特定模型的razor html模板。之后,我们使用“LoadDataWithBaseUrl”调用该视图,它可以工作。该视图由webview控件加载。现在我将尝试使用视图中实现的按钮。按钮的onclick

我们正在构建一个混合的Razor HTML5/Xamarin Android应用程序。在Android.Webkit.WebView中呈现视图本身工作得很好,我们有许多表单设计得很好,但是在单个视图中javascript执行的性能有问题

我将试着描述发生了什么。我们调用webview,生成带有视图特定模型的razor html模板。之后,我们使用“LoadDataWithBaseUrl”调用该视图,它可以工作。该视图由webview控件加载。现在我将尝试使用视图中实现的按钮。按钮的onclick处理程序在javascript的views头部分script标记中实现。实施示例:

...
function ClearInput() {
    var input = document.getElementById('page-text-input');
    input.value = "";
}
...
<input type="button" class="numeric-input-function" onclick="ClearInput();"/>
编辑3:
我尝试了focusable和focusableInTouchMode以及ontouch/onfocuschanged事件处理程序的不同标志和设置,但似乎没有任何效果。没有人知道如何解决这个问题

我找到了解决办法。原因是设置了“系统\用户界面\标志\隐藏\导航”。我不知道为什么会出现这种副作用,但在我拆除线路后,它起了作用。以防其他人也遇到这个问题

08-16 16:50:01.583 D/InputTransport(31313): Input channel constructed: fd=144
08-16 16:50:01.583 D/InputTransport(31313): Input channel destroyed: fd=132
08-16 16:50:03.813 D/Mono    (31313): GC_BRIDGE waiting for bridge processing to finish
08-16 16:50:03.856 I/art     (31313): Starting a blocking GC Explicit
08-16 16:50:03.894 I/art     (31313): Explicit concurrent mark sweep GC freed 18081(2MB) AllocSpace objects, 87(4MB) LOS objects, 14% free, 91MB/107MB, paused 559us total 38.349ms
08-16 16:50:03.927 D/Mono    (31313): GC_TAR_BRIDGE bridges 6498 objects 8686 opaque 242 colors 6492 colors-bridged 6479 colors-visible 6479 xref 101 cache-hit 0 cache-semihit 0 cache-miss 13 setup 0.72ms tarjan 7.96ms scc-setup 2.09ms gather-xref 0.36ms xref-setup 0.07ms cleanup 0.76ms
08-16 16:50:03.927 D/Mono    (31313): GC_BRIDGE: Complete, was running for 114.00ms
08-16 16:50:03.927 D/Mono    (31313): GC_MAJOR: (LOS overflow) time 102.71ms, stw 104.75ms los size: 27552K in use: 23334K
08-16 16:50:03.927 D/Mono    (31313): GC_MAJOR_SWEEP: major size: 10240K in use: 8427K
08-16 16:50:07.126 D/ViewRootImpl@22ae52[CoordinatorActivity](31313): Relayout returned: oldFrame=[0,0][2048,1536] newFrame=[0,0][2048,1536] result=0x1 surface={isValid=true -913786880} surfaceGenerationChanged=false
08-16 16:50:08.112 D/ViewRootImpl@22ae52[CoordinatorActivity](31313): ViewPostImeInputStage processPointer 0
08-16 16:50:08.215 D/ViewRootImpl@22ae52[CoordinatorActivity](31313): ViewPostImeInputStage processPointer 1
08-16 16:50:08.732 D/ViewRootImpl@22ae52[CoordinatorActivity](31313): ViewPostImeInputStage processPointer 0
08-16 16:50:08.800 D/ViewRootImpl@22ae52[CoordinatorActivity](31313): ViewPostImeInputStage processPointer 1
08-16 16:50:08.818 D/InputMethodManager(31313): HSI from window - flag : 0 Pid : 31313
08-16 16:50:08.824 D/InputMethodManager(31313): HSI from window - flag : 0 Pid : 31313
08-16 16:50:08.828 D/InputMethodManager(31313): HSI from window - flag : 0 Pid : 31313
08-16 16:50:08.831 D/InputMethodManager(31313): HSI from window - flag : 0 Pid : 31313