Metodo onClick en boton con 2 estados

Para dar las gracias debes entrar o registrarte en el foro

Recién llegado
Recién llegado
Mensajes: 2 Agradecido: 0
09 Ene 2013, 01:04# 1

Hola a todos!!
Tengo un problema y me he quedado bloqueado, es un problema especifico, pero creo que se extiende mas a un mal uso el entendimiento de la programacion.
Es decir, he creado un boton, y le he aplicado un OnClickListener.
Bien, he hecho una animacion de éste con TranslateAnimation (0,500,0,0);
y le he aplicado la animacion en el metodo onCLick.
Con todo esto, el boton, cuando es clickado, se traslada hasta la coordenada x = 500, e y = 0
Pero, si quiero volver a clickar el boton y que vuelva a x = 0 ?
Como lo hago?, es decir, el boton segun el estado en el que esté, quiero que vaya al lado contrario, no se de que manera puedo hacerlo. Para que cuando se llame al metodo onClick, decida segun la posicion donde se encuentre, vaya a un lado o a
otro.
Lo he probado con if, pero claro, creo que es un error de codigo, me pueden ayudar? gracias!!!

Gracias  
Etiquetado en:
Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
09 Ene 2013, 10:50# 2

Puedes poner una variable global booleana y dentro del evento click hacer un comportamiento u otro según el valor, y después ponerlo al contrario.
Aquí puedes ver un ejemplo
http://stackoverflow.com/questions/9067 ... eanimation
A ver si te sirve

Gracias  