一張為按下去前,一張為按下去後,實為麻煩.
後來發現只要使用Android sdk內建的LightingColorFilter就可以用一張圖達到不錯的類似效果:
mTestBtn.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction() ==MotionEvent.ACTION_DOWN)
v.getBackground().setColorFilter(new LightingColorFilter(0xFF999999, 0xFF000000));
else if(event.getAction() ==MotionEvent.ACTION_UP)
v.getBackground().clearColorFilter();
return false;
}
});
沒有留言:
張貼留言