猿问

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

如题,小弟在Activity中同时重写了onTouchEvent()和onClick()两个方法,发现onClick方法不会被调用,程序中有很多ImageView,请问大虾们,这种情况下,小弟该怎样才能知道哪个ImageView被点击 或 哪个ImageView被拖拽 ?

喵喵时光机
浏览 395回答 2
2回答

米琪卡哇伊

 如图所示。  

手掌心

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

相关分类

Java
Python
我要回答