imvBackActionBar.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
//imvBackActionBar.setBackgroundColor(Color.parseColor("#FF6E9BF5"));
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
ImageView view = (ImageView) v;
//overlay is black with transparency of 0x77 (119)
view.getDrawable().setColorFilter(0x77000000, PorterDuff.Mode.SRC_ATOP);
imvBackActionBar.setBackgroundColor(Color.parseColor("#FF6E9BF5"));
view.invalidate();
break;
}
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL: {
ImageView view = (ImageView) v;
//clear the overlay
view.getDrawable().clearColorFilter();
imvBackActionBar.setBackgroundColor(Color.parseColor("#2b6bec"));
view.invalidate();
break;
}
}
return false;
}
});
No comments:
Post a Comment