我加载静态htmls& webview中的网址。此外,我的Web视图是可点击的,其点击意图被触发。
我想实现 - 在webview中点击url / html中的链接时 链接应加载在webview中。但是当点击webview并且没有链接时 点击意图应该被解雇。
我需要在webview&上检测触摸时实现onTouch监听器。火意图。但是如果我实现ontouch,那么内部链接永远不会在webview的html / url中打开
public class WebViewHotspotClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// return super.shouldOverrideUrlLoading(view, url);
// return true; does not open link
return false;//opens link in web view
}
}
hotspotWebview.setWebViewClient(new WebViewHotspotClient());
// hotspotWebview.setOnTouchListener(new OnTouchListener() {
// @Override
// public boolean onTouch(View view, MotionEvent motionEvent) {
// if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
// startActivity(new Intent(ImageFrameActivity.this, HotspotActivity.class));
// }
// return false;
// }
// });
谢谢!
答案 0 :(得分:1)
这里发生的事情是当你将ontouchlistener分配给整个webview时,其他元素都会在它下面,并且它们不会有任何触摸或点击。要解决此问题,您可以执行以下操作
{{1}}