FilterImageView
2015-08-25 15:33
411 查看
这个很简单,勿喷!
效果如下:
代码非常简单,但是我相信不是每个人都知道这个小知识点:
效果如下:
代码非常简单,但是我相信不是每个人都知道这个小知识点:
package com.helper.view.imageview; import android.content.Context; import android.graphics.Color; import android.graphics.PorterDuff; import android.util.AttributeSet; import android.view.MotionEvent; import android.widget.ImageView; /** * Created by deadline on 2015/8/17. * 当按下的时候会给ImageView添加一层蒙版 */ public class FilterImageView extends ImageView { private int color; public FilterImageView(Context context) { this(context, null); } public FilterImageView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public FilterImageView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initFilterImageView(); } private void initFilterImageView() { color = Color.GRAY; } @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: setColorFilter(color, PorterDuff.Mode.MULTIPLY); break; case MotionEvent.ACTION_UP: clearColorFilter(); break; } return super.onTouchEvent(event); } public int getFilterColor() { return color; } public void setFilterColor(int color) { this.color = color; } }
相关文章推荐
- POJ 3485 Highway (贪心, 区间选点)
- poi读取excel手机号
- ClassNotFoundException
- DetachedCriteria详细使用
- 小米黎万强在Facebook讲了什么
- 配置NFS服务器
- oc中set get方法一定是对象方法
- 我的openwrt学习笔记(十):开发小贴士_vmware虚拟机窗口大小设置
- 对list进行多字段排序
- Object-C 中各数据类型转换 NSData转NSString,Byte,UIImage
- o(1)时间删除链表的节点
- 使用SN.exe对.Net生成的程序集进行签名
- 《HTTP权威指南》阅读笔记(六)
- Zend Studio 中创建简单的phpfile模板和xhtml类phpfile模板
- winform导出csv
- Ajax - 异步处理(点击变成文本框并修改)
- String和包装类Integer\Double\Long\Float\Character 都是final类型
- java语言的反射机制
- directshow capture 一个很好用的文件
- Android Studio 获取数字签名信息(SHA1)