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);
this.setOnTouchListener(VIEW_TOUCH_DARK);
}
public static final OnTouchListener VIEW_TOUCH_DARK =
new OnTouchListener() {
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 };
@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;
}
};
}
转载请注明原文地址: https://ju.6miu.com/read-663575.html