private OnTouchListener mTouchDark = new OnTouchListener() {
public final float[] BT_SELECTED = 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) {
ImageView imageView = (ImageView)v;
if (event.getAction() == MotionEvent.ACTION_DOWN) {
imageView.setColorFilter(
new ColorMatrixColorFilter(BT_SELECTED));
} else if (event.getAction() == MotionEvent.ACTION_UP) {
imageView.setColorFilter(
new ColorMatrixColorFilter(BT_NOT_SELECTED));
}
return false;
}
};
改变按下时颜色的另一种方法
最新推荐文章于 2020-10-22 00:09:06 发布