永发信息网

android一个页面有四张图片,怎么获得你点击的那张图片的Id

答案:2  悬赏:0  手机版
解决时间 2021-03-18 04:38
  • 提问者网友:疯孩纸
  • 2021-03-18 00:11
android一个页面有四张图片,怎么获得你点击的那张图片的Id
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-03-18 01:47
获得id是获得控件的Id,没有图片可以直接绘制的,它都需要有承载它的控件才能绘制出来(除非你用绘制的方法绘制出来,即canvas绘制),首先你需要获取控件的内存区域(根据id映射获取到,以方便执行此内存区域中某块的指令,比如执行一个add方法,它就会运行此内存区域比如1-3单元的指令,即此方法的指令单元),比如一个ImageView 放到布局中,你可以ImageView image = (ImageView)findViewById(R.id.imageview); 然后将此image放到监听队列中,因为硬件发生事件之后,比如点击了某个区域,会遍历在监听的所有控件,看这个点在哪个控件之内,然后告诉此控件你监听到了,将事件给此控件消费掉(当然有比较复杂的事件分发系统),整个事件的发生到灭亡就是一个完整的生命周期。所以我们要处理事件,就需要将此控件添加到监听队列中去,让事件产生后能找到自己,给自己消费掉。 所以我们就得写setOnClickListener。
然后在OnClick中实现写消费此事件的代码。这样就是一个事件完整的生命周期了。
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-03-18 03:06
对ImageView添加单击监听类,当点击图片时,在这个类的onClick方法中就可以得到它的ID了追问可是我就是要通过IfindViewById(id)得到点击图片的对象.setOnClickListener,我没有对象怎么点出setOnClickListener这个方法啊.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯