我正在尝试将基于Flash的游戏移植到Android。
我已成功移植它(WebView),但现在问题是,当我在游戏中的某个地方进行短暂点击(短按)时,它会进行2次点击(双击),当我做了很长时间点击(长按)它只需点击一下(短按)。这真的很烦人,特别是当它点火而不是一次火。我试过触摸屏和鼠标;两者都有同样的问题,所以输入不是问题。
在阅读了很多内容后,我认为它必定是Andriod(4.x +我认为)WebView上的一个错误(?)。
我希望你能帮我扭转这些事情或尽快防止这些双击。
以下是MainActivity.java的代码:
package usr.sh.raul.dofus;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;
@SuppressLint("SetJavaScriptEnabled")
public class MainActivity extends Activity
{
WebView mWebView;
/** Called when the activity is first created. */
@SuppressLint("SdCardPath")
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setBackgroundColor(Color.parseColor("#000000"));
mWebView.loadUrl("file:///sdcard/Android/data/usr.sh.raul.dofus/data/loader.swf");
}
}
提前谢谢你,抱歉我的英语不好。