点击可变暗的ImageView
来源:互联网 发布:文件档案管理系统软件 编辑:程序博客网 时间:2024/05/17 23:59
import android.content.Context;import android.graphics.ColorMatrixColorFilter;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.widget.ImageView;public class MyImageView extends ImageView{ public MyImageView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub this.setOnTouchListener(VIEW_TOUCH_DARK); } public static final OnTouchListener VIEW_TOUCH_DARK = new OnTouchListener() { //变暗(三个-50,值越大则效果越深) public final float[] BT_SELECTED_DARK = new float[] { 1, 0, 0, 0, -50, 0, 1, 0, 0, -50, 0, 0, 1, 0, -50, 0, 0, 0, 1, 0 }; /* //变亮 public final float[] BT_SELECTED_LIGHT = new float[] { 1, 0, 0, 0, 50, 0, 1, 0, 0, 50, 0, 0, 1, 0, 50, 0, 0, 0, 1, 0 }; //恢复 public final float[] BT_NOT_SELECTED = new float[] { 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0 }; */ @Override public boolean onTouch(View v, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { ImageView iv = (ImageView) v; iv.setColorFilter(new ColorMatrixColorFilter(BT_SELECTED_DARK)); } else if (event.getAction() == MotionEvent.ACTION_UP) { ImageView iv = (ImageView) v; iv.clearColorFilter(); } return false; //如为false,执行ACTION_DOWN后不再往下执行 } }; }
0 0
- 点击可变暗的ImageView
- Android中ImageView的点击变暗效果
- Android中ImageView的点击变暗效果
- [android]_[ImageView点击变暗]
- Android,自定义一个点击变暗效果的ImageView
- Android踩坑日记:点击变暗效果的ImageView实现原理
- 点击按钮/文字弹出背景变暗的可拖动的DIV提示层
- ImageView背景色变暗的处理
- 自定义ImageView,点击可旋转
- Android背景变暗的PopupWindow 可指定变暗区域
- android 图片点击变暗的另一种办法
- 关于点击按钮,背景变暗的操作方法
- 点击PopUpWindow出现背景变暗的效果
- android 按钮点击上去的变暗效果
- 可移动的ImageView
- 可缩放的ImageView
- UIButton的ImageView 添加animation,动画执行完毕后变暗
- imageview的点击事件
- 场效应管
- Java并发容器大合集
- 【java基础 15】java代码中“==”和equals的区别
- 如何学习Storm
- linux中的优先搜索树的实现--prio_tree
- 点击可变暗的ImageView
- 设计模式(四)简单工厂模式
- securecrt使用技巧
- 怎么在CorelDRAW中把文档变为PDF文件
- 求单链表中倒数第k个结点
- HDU - 5690 分治 + 快速幂思想
- 第三章 系统总线
- Android ProgressBar 进度条
- 断点续传与多线程下载