ImageButton car;
car = new ImageButton(this);
car.setId(CAR_ID);
car.setBackgroundResource(R.drawable.index_car);
buttonEffect(car);
car.setOnClickListener(btnClickListener);
public static void buttonEffect(View button){
button.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN: {
v.getBackground().setColorFilter(0x22000000,PorterDuff.Mode.SRC_ATOP);
v.invalidate();
break;
}
case MotionEvent.ACTION_UP: {
v.getBackground().clearColorFilter();
v.invalidate();
break;
}
}
return false;
}
});
}
請先 登入 以發表留言。