【问题标题】:Android WebviewClient, Text selection controlAndroid WebviewClient,文本选择控件
【发布时间】:2012-02-13 10:39:12
【问题描述】:

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

  2. 当我触摸一些超链接的文本时,
    Webview 在文本周围显示橙色边框,
    可以改颜色吗???还是没有出现……??

这是我非常简单的 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");
        }
    }

【问题讨论】:

    标签: android text selection keydown webviewclient


    【解决方案1】:

    在android webview中,长按文本进入文本选择模式。可以重写onPerformLongClick()来接管控制,返回true防止进入webtextview模式。

    【讨论】:

    • onPerformLongClick()有这样的方法吗?
    猜你喜欢
    • 1970-01-01
    • 2013-07-02
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多