我正在使用css列在android webview中显示内容。我用了longclicklistner {return true};有了这个我能够在手机中禁用longclick但它似乎不适用于标签(例如galaxy tab 2)。我也使用jquery阻止touchmove事件,但是当滑动作为longclick的一部分发生时,css列正在移动。欢迎任何帮助。谢谢。
wbView.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
wbView.setLongClickable(false);
jquery代码:
document.getElementById("divIdToShowContent").ontouchmove = function(e){
e.preventDefault();
var touching = null;
}
答案 0 :(得分:0)
您必须使用GestureDetector
,SimpleOnGestureListener
有onSingleTapConfirmed()
用于点击事件,onFling()
用于滑动事件。
参考this
答案 1 :(得分:0)
我避免使用GestureDetector和SimpleOnGestureListener,我通过捕捉触摸列表来完成它捕获MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP
的位置答案 2 :(得分:0)
试试这个:
_webview.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});