Skip to content

Instantly share code, notes, and snippets.

@maoruibin
Created March 6, 2016 05:30
Show Gist options
  • Save maoruibin/3044a47284312a234ae6 to your computer and use it in GitHub Desktop.
Save maoruibin/3044a47284312a234ae6 to your computer and use it in GitHub Desktop.
Create a ImageView effect when press
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
Drawable drawable = getDrawable();
if (drawable != null) {
drawable.mutate().setColorFilter(Color.GRAY, PorterDuff.Mode.MULTIPLY);
}
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
Drawable drawableUp = getDrawable();
if (drawableUp != null) {
drawableUp.mutate().clearColorFilter();
}
break;
}
return super.onTouchEvent(event);
}
@maoruibin
Copy link
Author

实现点击图片 变暗的操作

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment