2012-09-11 3 views
1

Chers experts androïdes Je voudrais vous demander comment faire la rotation d'ImageView quand vous vous déplacez avec. J'ai une photo de l'avion. Lorsque je touche et que je bouge avec, ImageView suit mon doigt et effectue une rotation dynamique. Quand je touche le doigt vers le haut, le plan ImageView pivote, quand je touche à gauche, ImageView tourne dynamiquement vers la gauche. S'il vous plaît pouvez-vous me montrer le chemin? Je cherchais des exemples et ne pouvais travailler qu'avec un point fixe sur l'écran, pas avec un objet en mouvement. Je travaillais avec des exemples, tels que l'exemple Calculate angle of touched point and rotate it in Android. Mais j'ai des objets en mouvement, peut vous aider à [image ce que je dois - suivre dynamiccaly doigt et faites-le pivoter]! [1]Comment faire ImageView suivant mon doigt et tourner lors du déplacement avec ImageView dans Android?

+0

Quelle API ciblez-vous? – Sam

+0

J'utilise targettting pour API 11 – mira

Répondre

1

Essayez ceci,

public class abc extends Activity implements OnTouchListener 
    { 
ImageView img; 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.one); 

      img = (ImageView) findViewById(R.id.imageView1); 
      img.setOnTouchListener(this); 
} 

    public boolean onTouch(View v, MotionEvent event) 
{ 
    switch (event.getAction()) 
    { 
     case MotionEvent.ACTION_DOWN: 
     {  
       // Here u can write code which is executed after the user touch on the screen 
       break; 
     } 
     case MotionEvent.ACTION_UP: 
     {    
       // Here u can write code which is executed after the user release the touch on the screen  
      break; 
     } 
     case MotionEvent.ACTION_MOVE: 
     { 
      // Here u can write code which is executed when user move the finger on the screen 
      break; 
     } 
    } 
    return true; 
} 

Et aussi vérifier ce lien, http://obviam.net/index.php/moving-images-on-the-screen-with-androi/

+0

Merci pour votre réponse, Mais la question est de savoir comment faire pivoter ImageView autour du chemin en mouvement. Je ne demande pas comment faire l'événement ontouch. J'ai déplacer ImageView et j'ai besoin de le faire pivoter autour du chemin de la courbe. Dynamiquement, l'ange dépend de la situation si je me déplace à gauche, à droite, en haut, en bas. – mira