android - 为什么我的 OnLongClickListener 不起作用?

标签 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

我做错了什么?

谢谢!!

最佳答案

OnTouchListener 中的

TouchImageView 始终调用 return true;(文件中的第 112 行)。这就是 OnLongClickListener 不起作用的原因。

关于android - 为什么我的 OnLongClickListener 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13219060/

相关文章:

Android - 使用全分辨率图像将 ImageView 保存到文件

Android位图imageview内存泄漏

android - 如何正确启动 ListFragment 的多选上下文操作栏(有问题)

android - 如何在适配器的 Kotlin 中提供长点击监听器

ios - 来自照片 UITableView 的 json 不显示

android - 如何更改edittext的背景颜色

android - WearableListenerService, onDataChanged() 没有被调用

java - 简单的 Android UI 测试找不到测试类

android - 在第 3 方应用程序中使用 android 拨号器

android - 调用jni函数时android上的ndk pthread vs java线程