Android WebviewClient,文本选择控件

时间:2012-02-07 17:36:58

标签: android text selection keydown webviewclient

enter image description here

  1. 我正在制作一个Web应用程序 我想阻止它选择文本 当我使用Facebook应用程序时,我无法选择喜欢图片的文本 因为facebook app,它是一个混合应用程序 我该如何控制...
    是否有任何阻止文本选择的方法?? ...

  2. 当我触摸一些超链接的文本时,
    Webview显示橙色边框,文本周围,
    我能改变它的颜色???或者没有出现...... ??

  3. 这是我非常简单的webviewClient来源..

    public WebView webViewDefault;
        private Context context = null;
        private String strListsURL = URLOperation.strListsURL;
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            this.context = this;
    
            webViewDefault = (WebView) findViewById(R.id.mainWeb);
            webViewDefault.setVerticalScrollBarEnabled(false);
            webViewDefault.setWebViewClient(new MyClient());
            webViewDefault.loadUrl(strListsURL);
    
    
        private class MyClient extends WebViewClient {
    
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
    
            @Override
            public void onPageFinished(WebView mWebView, String url) {
            }
    
            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);
            }
    
            @Override
            public void onReceivedError(WebView mWebView, int errorCode, String description, String fallingUrl) {
                mWebView.loadData("<html>Load Error</html>", "text/html", "utf-8");
            }
        }
    

1 个答案:

答案 0 :(得分:2)

在android webview中,长按文本进入文本选择模式。你可以覆盖onPerformLongClick()来接管控件并返回true以防止进入webtextview模式。