Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Webview禁用所有链接,但启用滚动_Android_Webview_Scrollbar_Hyperlink - Fatal编程技术网

Android Webview禁用所有链接,但启用滚动

Android Webview禁用所有链接,但启用滚动,android,webview,scrollbar,hyperlink,Android,Webview,Scrollbar,Hyperlink,我在安卓系统中使用Webview,在那里我加载了一个网页,但我希望所有的链接都被禁用,并且web视图应该是可滚动的 我现在正在使用以下代码: tnc.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { return true;

我在安卓系统中使用Webview,在那里我加载了一个网页,但我希望所有的链接都被禁用,并且web视图应该是可滚动的

我现在正在使用以下代码:

tnc.setOnTouchListener(new View.OnTouchListener() {
                     public boolean onTouch(View v, MotionEvent event) {
                        return true;
                     }
                 });
这使得web视图被禁用,但滚动也消失了

我也尝试过:

tnc.setClickable(false);

但这也不起作用。请帮助我。

如果要覆盖
网络视图中链接的单击,可以使用的方法


只需将其添加到布局中的webview即可
android:focusableInTouchMode=“false”

这是在web视图本身中加载url。我希望它不应该导航。我试过你的代码。链接不会打开新页面,但如果有按钮,则会在其他页面上重定向。我希望除了滚动之外,web视图不允许任何交互。我不理解在带有交互元素的web视图中禁用用户交互的意义。但是,也可以通过实现shouldOverrideKeyEvent或使用WebView位于接收所有触摸事件的透明覆盖视图元素下方的布局来实现所需。然后你可以在滚动视图中同时拥有覆盖图和网络视图。这对我不适用!shouldOverrideUrlLoading方法似乎存在一些问题,因为它适用于模拟器,但不适用于实际设备。而且可能会有一些问题,因为这个方法现在被重写了
webView.setWebViewClient(new WebViewClient(){
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return true;
    }
});