public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
v.setBackgroundColor(0xffff0000);
}else{
v.setBackgroundColor(0x0);
}
}
public boolean onTouch(View v, MotionEvent event) {
if(v instanceof ImageView){
if(event.getAction() == MotionEvent.ACTION_UP){
v.setBackgroundColor(0x0);
}else if(event.getAction() == MotionEvent.ACTION_DOWN){
v.setBackgroundColor(0xffffff00);
}
}
return false;
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_RIGHT:
break;
case KeyEvent.KEYCODE_DPAD_LEFT:
break;
}
return super.onKeyDown(keyCode, event);
}
bn.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
((ImageView) v).setBackgroundColor(Color.TRANSPARENT);
if (event.getAction() == MotionEvent.ACTION_UP) {
((ImageView) v).setImageResource(resid);
} else if (event.getAction() == MotionEvent.ACTION_DOWN) {
((ImageView) v).setBackgroundResource(R.drawable.chance);
}
return false;
}
});
setOnFocusChangeListener