2012-01-09 119 views
2

我的应用程序打HTML促销活动WebView,有促销的HTML文本所以如果用户按长按的Android标准的对话框出现Copy/Share/Find/Web Search,所以没有任何选项来禁用文本选择对话框的WebView?如何在Android中的webview中禁用文本选择?

帮助我一样。

+0

http://stackoverflow.com/questions/5107651/android-disable-text-selection-in-a-webview 与JavaScript完美的作品第一次aswer。 – Dale 2012-01-11 12:31:18

回答

6

你需要做的是这样的:

WebView webView = (WebView) findViewById(R.id.webView); 

webView.setOnLongClickListener(new View.OnLongClickListener() { 
    @Override 
    public boolean onLongClick(View v) { 
      return true; 
     } 
    }); 
webView.setLongClickable(false); 

// Below line prevent vibration on Long click 
webView.setHapticFeedbackEnabled(false); 

希望这会帮助你。