由于功能需要,在imageview添加了监听器,,在后面想删除这个监听器怎么删除??
解决方案 »
- 第三方播放器的来电不停止问题、
- Android 运行报错java.lang.RuntimeException: Cannot serialize
- Android中jar包导出导入的问题,NoClassDefFoundError错误,求大神解答
- 如何自定义ProgresBar的界面
- 系统文件夹的限制
- 新手提问,多多关照
- android 调用本地VS中的webservice 与数据库交互 的问题
- 面试题--------大神来回答啊
- BaseAdapter中怎么使用Application全局变量
- Android TextView边界表情图片显示不全的问题
- android 平台 OCR 识别
- 方向传感器模拟器无法相应
一般是setXXLinster(null)
试过这个方法,不行呐我想要完全删除了这个监听器,等效于从没有没给添加过监听器的那种效果
一般是setXXLinster(null) 这种方式等同于删除之前设置控件的监听事件。sdk中没有提供removeXXXListener类似的接口,其实内部实现事件监听原理,也是判断监听对象是否为空,才进行事件分发的。
试过这个方法,不行呐我想要完全删除了这个监听器,等效于从没有没给添加过监听器的那种效果
一般是setXXLinster(null) 这种方式等同于删除之前设置控件的监听事件。sdk中没有提供removeXXXListener类似的接口,其实内部实现事件监听原理,也是判断监听对象是否为空,才进行事件分发的。
这样的,我用的是framelayout,底层是可以放大的地图,上层一排imageview,如果我不添加监听器,点击所在区域就是点击在底层的,如果添加了监听器(即使添加后我在设置为null),就变成点击在上层的imageview了
试过这个方法,不行呐我想要完全删除了这个监听器,等效于从没有没给添加过监听器的那种效果
一般是setXXLinster(null) 这种方式等同于删除之前设置控件的监听事件。sdk中没有提供removeXXXListener类似的接口,其实内部实现事件监听原理,也是判断监听对象是否为空,才进行事件分发的。
这样的,我用的是framelayout,底层是可以放大的地图,上层一排imageview,如果我不添加监听器,点击所在区域就是点击在底层的,如果添加了监听器(即使添加后我在设置为null),就变成点击在上层的imageview了
那是你设置错了,和有木有监听器没有关系,就像listview里面加checkbox,你onclick的时候,是要设计好你的代码的,我觉得你还是好好看看你的代码