Imagen en movimiento en movimiento circular en Android

Quiero traducir una vista en un movimiento circular, basado en valores del evento táctil de los ejes x e y.

Lo hice funcionar usando solo un eje, como se ve en el gif a continuación.

ingrese la descripción de la imagen aquí

El sitio trumpdonald.org tiene el movimiento exacto que estoy buscando.
Puede mover el mouse libremente por la pantalla y la trompeta sigue al mouse, pero permanece en el camino circular.

public boolean onTouch(View v, MotionEvent event) {

            rawScreenX = event.getRawX();
            rawScreenY = event.getRawY();

            int radius = 500;

            //change the range from screenwidth/height into 2*PI 
            float x = changeRange(0, screenWidth, 0,2*(float)Math.PI, rawScreenX);
            float y = changeRange(0, screenHeight, 0,2*(float)Math.PI, rawScreenY);

            double yTranslate = radius * Math.sin(x);
            double xTranslate = radius * Math.cos(x);


            imageView.setTranslationY((float) yTranslate);
            imageView.setTranslationX((float) xTranslate);



            return true;
        }
Respuesta 1

Si tengo un auto de clase: Public class Car {int weight; Car () {} Public car (int weight) {this.weight = weight; }} y otro sedán de clase que hereda de Car: public ...

No puedo ver qué está mal, estoy tratando de pasar la matriz de gameBoard (¿no es esta una matriz? - ver constructor) en el método findPiece, pero dice que no es una matriz, ¿qué debería pasar aquí? ...

¿Hay alguna forma viable de probar qué excepción fue capturada por los bloques catch en el siguiente método Java que se encuentra a continuación, sin cambiar su implementación actual? public String methodToTest (String ...

He creado un clasificador de clasificación de documentos siguiendo el ejemplo de MALLET aquí http://mallet.cs.umass.edu/classifier-devel.php Lo que me gustaría hacer a continuación es obtener las características más influyentes para ...