0

内にwebView含まれる がありscrollViewます。すべてが に含まれますviewPager。次のビュー ページに移動すると、ページの中央にあるリンクがフォーカスされます (テキストの周りがオレンジ色で強調表示されます)。これにより、ページは最も近いリンクにジャンプします。

リンクがタッチでフォーカス可能になるのを無効にする方法はありますか? 、、webViewなどのすべての設定を試しましたが、何も機能していないようです。focusable = falseclickable = falsefocusable in touch mode = false

4

3 に答える 3

3

私は次のようにプログラムでそれを行うことができました:

WebView myWebView = (WebView) storyItem.findViewById(R.id.myWebView);
myWebView.setFocusableInTouchMode(false);
myWebView.setFocusable(false);

これにより、リンクがフォーカスできなくなり、問題が解決しました!

于 2011-11-30T18:01:30.693 に答える
2
    webView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return true;
        }
    });
于 2012-06-27T06:11:09.687 に答える
1
Webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {                  
                        return true;
            }
        });

これにより、webview がリンクを開くのを防ぎ、問題なくページをナビゲートすることもできます。

于 2012-09-13T22:39:08.497 に答える