0

scrollView에 포함 된 webView이 있습니다. 모든 것은 viewPager 안에 들어 있습니다. 다음보기 페이지로 이동하면 페이지 중간에있는 링크가 초점을 맞추고 있습니다 (텍스트 주위에 주황색으로 강조 표시됨). 이렇게하면 페이지가 가장 가까운 링크로 건너 뛰게됩니다.WebView 내에서 선택 가능한 링크 사용 안 함

터치시 링크를 사용하지 않도록 설정하는 방법이 있습니까? focusable = false, clickable = false, focusable in touch mode = false과 같은 webView의 모든 설정을 시도했지만 아무 것도 작동하지 않는 것 같습니다.

답변

3

나는과 같이 프로그래밍을 할 관리 :

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

이 내 문제를 해결 포커스 불가능한 링크를 만든다!

+0

인사를 페이지를 탐색 할 수 있습니까? 나는 웹보기에서지도 이미지를로드 할 수 그리고 html 콘텐츠에서지도 영역의 좌표를 추가하여 특정 영역을 움직이면 화면에서 탐색 할 수 있습니다. – ishu

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

이 어떤 링크를 여는에서 웹보기를 방지하고 또한 문제없이 u는 웹보기의 WebClient를 클래스에 대한 아이디어가

+3

사실, shouldOverrideUrlLoading은'false'가 아닌'true'를 반환해야합니다. false를 반환하면 WebView는 클릭 된 URL을 계속로드하도록 지시합니다. – BruceHill

+0

맞아, 정정! –

관련 문제