質問

私は持っています webView それはa内に含まれます scrollView. 。その後、すべてがaに含まれます viewPager. 。次のビューページに投げつけると、ページの中央にあるリンクが集中しています(テキストの周りにオレンジ色で強調表示されます)。これにより、ページは最寄りのリンクにジャンプします。

タッチに焦点を合わせやすいリンクを無効にする方法はありますか?すべての設定を試しました webView そのような focusable = false, clickable = false, focusable in touch mode = false, 、そして何も機能していないようです。

役に立ちましたか?

解決

私はなんとかプログラム的にそうすることができました:

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

これにより、リンクが焦点を合わせられないようになり、私の問題が解決しました!

他のヒント

    webView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return true;
        }
    });
Webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {                  
                        return true;
            }
        });

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top