Android ImageView点击选中后添加边框

ImageView点击选中后添加边框是最近项目中的一个小需求,从网上搜了一下,发现有用Selector做的,有用Canvas做的,但是它们都没能满足我的需求。所以,我就思考寻找其他的解决方法,经过尝试找到了一种实现的方法,具体的方法如下:1、制作一个和ImageView中要显示的图片一样大小的透明图片。2、通过绘图工具给透明图片画上边框。3、把ImageView要显示的图片设置成backgroud。4、给ImageView添加点击事件处理,动态将带边框的透明图片加入ImageView。下面就把代码和效果图展示给大家。

1. ImageBorder.java

2. main.xml

3. 运行后默认效果图

4. 点击选择第三个图片的效果图

项目源码我已经上传到了CSDN,具体的下载地址是:Download。也可以在评论处留下你的邮箱,说明需要源码,看到评论后,我会及时回复的。

Android ImageView点击选中后添加边框》上有 11 条评论

  1. Pingback 引用通告: 91举例说,让我们用举例说明的方式解释一切难题!

  2. Pingback 引用通告: Android- 给图像添加相框、圆形圆角显示图片、图像合成知识 | 91举例说

  3. onClick里的if else判断不是很多余吗?直接调用handleImageview((Imageview) v )不就行了,个人看法

发表评论

电子邮件地址不会被公开。 必填项已用*标注
教你如何拥有自己的Gravatar头像