Tengo el botón, que giré 45 grados utilizando la animación de rotación y aplicado en el oyente clic que brinda un mensaje.Onlclick oyente no funciona correctamente ..?
Cuando hago clic en la parte superior se muestra el 50% de la tostada del botón. Pero cuando hago clic en el 50% inferior del botón, no aparece nada.
aquí código de animación.
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="50%"
android:pivotY="50%"
android:duration="0" android:fillAfter="true">
</rotate>
Gracias de antemano .....!
setFillAfter (cierto) he hecho esto. funciona bien para la parte superior, no para la parte inferior ¿por qué ...? – Noby
+1 Porque esta respuesta es correcta. @Noby, setFillAfter (true) solo garantiza que el dibujo permanecerá en su estado final después de la animación. Sin embargo, no cambia el hecho de que el sistema de animación anterior a la versión 3.0 nunca cambia los límites reales del objeto, por lo que su instancia de Button aún vive en su rectángulo original ... aunque se haya dibujado de forma diferente. El rectángulo original es donde se capturarán los eventos táctiles. – Devunwired