7

私はAndroidでWebviewを使用しており、Webページをロードしていますが、すべてのリンクを無効にし、Webビューをスクロール可能にする必要があります。

現在、次のコードを使用しています。

tnc.setOnTouchListener(new View.OnTouchListener() {
                     public boolean onTouch(View v, MotionEvent event) {
                        return true;
                     }
                 });

これにより、Webビューが無効になりますが、スクロールもなくなります。

私も試しました:

tnc.setClickable(false);

しかし、これも機能しません。私を助けてください。

4

2 に答える 2

19

内のリンクのクリックをオーバーライドする場合は、 のメソッドをWebView使用できます。shouldOverrideUrlLoadingWebViewClient

webView.setWebViewClient(new WebViewClient(){
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return true;
    }
});
于 2013-02-26T12:05:12.797 に答える
-1

これをレイアウトのWebビューに追加するだけです android:focusableInTouchMode="false"

于 2015-08-14T08:46:28.483 に答える