2012-10-02 3 views
1

Je suis nouveau sur Android, alors s'il vous plaît excusez-moi si cela est demandé avant. J'ai une application dans laquelle il y a une image. Ce que j'aimerais faire, c'est que lorsque je positionne mon doigt sur une partie de l'image, cette partie sera mise en surbrillance, mais ce n'est qu'optionnel pour moi, et lorsque je toucherai cette partie, je serais redirigé vers une autre activité. auriez vous des idées pour faire ça? Si vous connaissez quelques tutoriels, s'il vous plaît donnez-moi les liens. Merci. Appréciez-le quand vous me donnez quelques idées.Android méthode onTouch sur une image

Répondre

4
YOUR_IMAGE_VIEW.setOnTouchListener(new OnTouchListener() 
      { 
       @Override 
       public boolean onTouch(View v, MotionEvent event) 
       { 
        float xCo = event.getX(); 
        float yCo = event.getY(); 
        if (xCo < 100F && yCo < 100F) 
        { 
         Intent intent = new Intent(YOUR_ACTIVITY.this, NEXT_ACTIVITY.class); 
         startActivity(intent); 
        } 

        return false; 
       } 
      }); 

Bien sûr, vous aurez besoin de changer ma déclaration if avec vos nombres réels.

+0

Merci. vous avez dit des nombres réels, cela signifie-t-il les coordonnées? Que faire si, mon application est affichée sur différents appareils avec différentes tailles d'écran? – Dunkey

+0

À l'INTÉRIEUR du TouchListener, vous pouvez obtenir la hauteur/largeur de l'ImageView: YOUR_IMAGE_VIEW.getWidth() – Givi

+0

Merci, pouvez-vous me donner quelques exemples de codes pour le faire? – Dunkey