为什么我的OnLongClickListener不起作用?

时间:2012-11-04 13:44:05

标签: android imageview onlongclicklistener

当我对其进行长按时,我想要显示图片的EXIF。所以我实现了这个:

    picture.setOnLongClickListener(new OnLongClickListener() { 
        public boolean onLongClick(View v) {
            ...
            return true;
        }
    });

问题是代码没有执行。我将android:longClickable="true"添加到xml中,但没有成功。

有趣的是它适用于OnClick,但它不适用于OnLongClick ...也许它与我的图片是ImageView的扩展,(非常)有关很好!)类TouchImageView:

https://github.com/MikeOrtiz/TouchImageView/blob/master/src/com/example/touch/TouchImageView.java

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:5)

TouchImageView中的{p> OnTouchListener始终调用return true;(文件中的第112行)。这就是OnLongClickListener无效的原因。