Android Webview禁用所有链接,但启用滚动
我在安卓系统中使用Webview,在那里我加载了一个网页,但我希望所有的链接都被禁用,并且web视图应该是可滚动的 我现在正在使用以下代码: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;
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;
}
});