Vla*_*nov 31
webView.setOnTouchListener(null);
Run Code Online (Sandbox Code Playgroud)
Pet*_*ete 17
因此,在您的活动中,您将设置被覆盖的onTouchListener:
mWebView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.setOnTouchListener(mWebView.mOnTouchListener);
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
而且你必须创建一个新的类,扩展WebView.在其中你将定义一个OnTouchListener.
public final OnTouchListener mOnTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent rawEvent) {
return false;
}
};
Run Code Online (Sandbox Code Playgroud)
将ontouchlistener设置为null不会将其重置为默认定义.您仍然需要提供实际的侦听器.
小智 6
我在网上寻求帮助并得到了这篇文章.我什么时候做的
myView.setOnTouchListener(null);
Run Code Online (Sandbox Code Playgroud)
我的myView停止响应触摸.
| 归档时间: |
|
| 查看次数: |
22919 次 |
| 最近记录: |