1

我在 (UnityPlayer) Activity 中添加了一个 Webview,但该 Webview 没有收到触摸。

由于加载时间,我无法将 webview 添加到新 Activity。所以我目前正在从当前活动中获取根视图并添加一个包含 webview 的新布局。显然,应用程序中的某些东西正在阻止我的 webview 接受触摸。如何确保 webview 接受触摸的任何想法。

UnityPlayer.currentActivity.runOnUiThread(new Runnable() {
   public void run() {
        FrameLayout layout = new FrameLayout(UnityPlayer.currentActivity); 
        WebView webview = new WebView(UnityPlayer.currentActivity); 
        webview.loadUrl(url);
        ViewGroup rootView = (ViewGroup)(UnityPlayer.currentActivity.getWindow().getDecorView().findViewById(android.R.id.content));
        rootView.addView(layout);
        layout.addView(webview);
   }
});

请注意:我无权访问 UntiyPlayer.currentActivity 源

大家干杯

4

1 回答 1

3

我需要添加

<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />

到manefest中的活动

于 2013-05-08T08:23:16.203 回答