Android WebviewClient, элемент управления выделением текста - PullRequest
0 голосов
/ 07 февраля 2012

enter image description here

  1. Я создаю веб-приложение.
    Я хочу заблокировать выбор текстов.
    Когда я использую приложение 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");
        }
    }

1 Ответ

2 голосов
/ 13 февраля 2012

В веб-браузере Android он входит в режим выбора текста долгим нажатием на текст. Вы можете переопределить onPerformLongClick (), чтобы взять на себя управление и вернуть true, чтобы не войти в режим просмотра веб-текста.

...