android怎么给imageview 添加点击事件

android怎么给imageview 添加点击事件,第1张

在Android开发中,ImageView、TextView、Button、ImageButton等控件的点击事件与按钮(Button)点击事件的添加都是相同的,即:

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

}

})

您好,imageView上面放个透明的UIButton或者UIControl即可.。

除了通用性差之外我也没具体研究过是不是会对内存产生影响

个人认为正解应该是自编一个UIImageView的子类比如叫TouchableImage,在里面编写好touchesBegan:withEvent:(以下省略相同部分)**Ended**,**Moved**等函数,将touches传递个上一级Responder的一个代理函数,然后将添加进来的要点击的Image设为TouchableImage的子类。

这是我从某个例子中得到的灵感,但是对于响应链的理解还不够深入,比如上一级的Responder到底是controller还是父类还不是很清楚,因为如果这个子类实例是建在另一个View中的,到底这个代理函数是在View中写还是在View的controller中写还不是很明白。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11871120.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存