2010-12-06 75 views
0

Ok. Donc, j'ai fait un peu de regarder les gestes et autres et j'essaie de savoir comment configurer mon code de sorte que quand quelque chose comme un coup gauche, je peux ouvrir un nouvel écran et même avec un coup droit. Quelque chose comme le calendrier, où vous pouvez glisser à travers les jours. J'ai déjà les gestes construits. Merci pour l'aide.Commencer une nouvelle activité avec un geste

Répondre

0

Ok. Je pense que je suis venu avec quelque chose. Je ne peux pas l'essayer maintenant, mais est-ce que ça a l'air correct? Merci.

public void onGesturePerformed(GestureOverlayView overlay, Gesture gesture) { 
     ArrayList<Prediction> predictions = mLibrary.recognize(gesture); 
     if (predictions.size() > 0 && predictions.get(0).score > 1.0) { 
      String action = predictions.get(0).name; 

      if ("left".equals(action)) { 
       Intent intent = new Intent(Actinium.this, Radium.class); 
       startActivity(intent); 
       finish();} 
      else if ("right".equals(action)) { 
       Intent intent = new Intent(Actinium.this, Thorium.class); 
       startActivity(intent); 
       finish();} 

      } 
     } 
+0

Si vous avez des informations supplémentaires à ajouter pour éditer la question originale, ne pas poster comme réponse. Quant au contenu, je ne comprends pas votre question. Cela ressemble à l'exemple de code, je ne sais pas pourquoi cela ne fonctionnerait pas. Revenez quand vous l'aurez essayé et posez une question précise sur ce qui ne marche pas. –

+0

Alors pourquoi avez-vous essayé de répondre, vu que votre commentaire original n'avait rien à voir avec ma question. –

0
Intent intent = new Intent(this, MyActivity.class); 
startActivity(intent); 

Voir documentation pour l'écoute de gestures.

+0

J'ai vu ça. Comment puis-je dire comme le glissement de gauche pour commencer cette intention si? Comment dit-on la différence et quelle activité commencer? –

+1

Vous devez inclure le contexte dans l'intention. Intention intention = nouvelle intention (CurrentClass.this, MyActivity.class); – blindstuff