为了账号安全,请及时绑定邮箱和手机立即绑定

如果在Activity中同时重写onTouchEvent()和onClick(),该怎样获得被点击?

如果在Activity中同时重写onTouchEvent()和onClick(),该怎样获得被点击?

喵喵时光机 2021-08-12 11:11:58
如题,小弟在Activity中同时重写了onTouchEvent()和onClick()两个方法,发现onClick方法不会被调用,程序中有很多ImageView,请问大虾们,这种情况下,小弟该怎样才能知道哪个ImageView被点击 或 哪个ImageView被拖拽 ?
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

 如图所示。

  


查看完整回答
反对 回复 2021-08-16
?
手掌心

TA贡献1942条经验 获得超3个赞

回复 2# 1."你的程序,应该知道所有控件的坐标"----小弟是通过getLeft(),getright,getTop(),getBottom()来看ImageView的区域的,总感觉有点笨笨,不知大虾有更好的方法否?2.“我觉得最好subclass ImageView” -----您的意思是重写一个类,来继承ImageView 再重写ImageView的onTouchEvent()方法?

查看完整回答
反对 回复 2021-08-16
  • 2 回答
  • 0 关注
  • 342 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信