2010-11-04 6 views
1

Excusez la simplicité de cette requête - mais existe-t-il un moyen de lier les commandes onClick pour les boutons à travers la mise en page plutôt que le code. J'essaye de créer une application simple et je veux pouvoir faire des boutons et avoir des clics aller d'une "page" à l'autre.Comment lier des pages XML avec une mise en page en cliquant sur les boutons?

Si ce n'est pas le cas, quelqu'un pourrait-il me diriger dans la direction du code nécessaire?

Existe-t-il un site qui pourrait vous expliquer comment utiliser l'interface utilisateur pour coder pour droid?

Merci!

Répondre

1

Il suffit donc de faire Bien sûr, je reçois ce que vous demandez, lorsque l'utilisateur clique sur un bouton, dire, «Juice», ils seront amenés à une page qui affiche Juice?

D'abord faire une nouvelle classe, dans mon exemple, un jus.

protected void onCreate(Bundle savedValues) { 
    // Capture our button from layout 
    Button button = (Button)findViewById(R.id.mButton); 
    button.setOnClickListener(mJuiceClick); 

    } 
private OnClickListener mJuiceClick = new OnClickListener() { 
    public void onClick(View v) { 
     //create a new intent that will launch the new 'page' 
     Intent i = new Intent(Main.this, Juice.class); 
     startActivity(i); 
    } 
}; 

Dans la plupart des cas, vous faire une mise en page XML pour principale, et un pour le jus, à moins d'afficher des informations de la même manière. Allez ici pour plus d'informations: http://developer.android.com/guide/topics/ui/ui-events.html

+0

Il a demandé le code XML ... pas Java. – Edi

1

Essayez d'utiliser

< Bouton android: onclick = "myClickHandler" />

myClickHandler est une méthode qui doit être défini dans votre activité liek si:

public void myClickHandler(View target) { 
     // Do stuff 
    } 
+0

C'est la bonne réponse. Avec la mention que ce n'est compatible qu'avec Android 1.6+. Ce n'est pas disponible sur Android 1.5. – Edi