在android webview中禁用长按

时间:2013-05-06 09:09:41

标签: android android-webview onlongclicklistener long-click

我正在使用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;

}

3 个答案:

答案 0 :(得分:0)

您必须使用GestureDetectorSimpleOnGestureListeneronSingleTapConfirmed()用于点击事件,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;
}
});