0

ここに画像の説明を入力

  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");
        }
    }
4

1 に答える 1

2

Android WebView では、テキストを長押しすることでテキスト選択モードに入ります。onPerformLongClick() をオーバーライドしてコントロールを引き継ぎ、true を返して webtextview モードに入らないようにすることができます。

于 2012-02-13T02:39:12.740 に答える