Ver Mensaje Individual
  #1  
Viejo 31/01/16, 11:41:54
Avatar de modeag
modeag modeag no está en línea
Usuario muy activo
Mensajes: 1,471
 
Fecha de registro: nov 2010
Mensajes: 1,471
Tu operador: Otra
Mencionado: 4 comentarios
Tagged: 0 hilos
Cambiar imagen justo al pulsar un boton

Hola, tengo un codigo que cuando pulso un boton muestra una imagen como que se esta pulsado mientras mantengo el dedo enn la pantalla, pero en cuanto levanto el dedo vuelve a su imagen original, el problema es que si es una pulsacion normal que no lo mantengo algo mas de tiempo no cambia la imagen, debe de ser porque se hace todo muy rapido y no se aprecia, alguien sabe como por muy rapido que le de a la pantalla con el dedo en el boton cambie la imagen aunque sea muy rapido?
Pongo el codigo:

button.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
int action = MotionEventCompat.getActionMasked(event);
switch (action) {
case (MotionEvent.ACTION_DOWN):
((ImageButton)findViewById(R.id.button_shoot)).set BackgroundResource(R.drawable.boton_down);
if (!mCIR.hasIrEmitter()) {
Toast toast = Toast.makeText(getApplicationContext(), getString(R.string.error), Toast.LENGTH_SHORT);
toast.show();
} else {
(mando seņal)
}
return true;
case (MotionEvent.ACTION_MOVE):
return true;
case (MotionEvent.ACTION_UP):
((ImageButton)findViewById(R.id.button_shoot)).set BackgroundResource(R.drawable.boton_up);
return true;
case (MotionEvent.ACTION_CANCEL):
return true;
case (MotionEvent.ACTION_OUTSIDE):
return true;
default:
return true;
}
}
});
Responder Con Cita