6

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

}

4

3 回答 3

0

对于点击事件和滑动事件,您必须使用 a GestureDetector, the SimpleOnGestureListenerhas 。onSingleTapConfirmed()onFling()

参考这个

于 2013-05-06T09:17:14.150 回答
0

我避免使用 GestureDetector 和 SimpleOnGestureListener,我通过捕获 MotionEvent.ACTION_DOWN 和 MotionEvent.ACTION_UP 的位置来完成它

于 2013-05-10T10:37:19.473 回答
0

试试这个 :

_webview.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
    return true;
}
});
于 2013-12-16T07:18:18.413 回答