2010-11-18 4 views
2

Je travaille sur une application où je dois passer à l'écran suivant de l'activité principale lorsque je clique sur le bouton Image de l'écran d'activité principal.Passer à l'écran suivant de l'activité principale en cliquant sur le bouton

J'avais cherché un peu sur Net à ce sujet et trouvé quelque chose comme la méthode OnClickListener. Je suis toujours bloqué pour ce que je veux faire exactement.

Quelqu'un peut-il s'il vous plaît dites-moi comment faire la même chose.

Merci, david

Répondre

6
yourButton.setOnClickListener(){  
    public void onCLick(View v){ 
     Intent i=new Intent(
      YouCurrentClass.this, 
      NameOfJaveInWhichYouWantToMove.class); 
     startActivity(i); 
    } 
}; 
+0

Comme je l'ai bien compris la question, il semble plus comme il veut changer de vue ne démarre pas une nouvelle activité, mais sinon aussi une bonne solution –

+0

Désolé Pour l'être déroutant, en fait, je veux juste passer à une toute nouvelle vue lorsque je clique sur le bouton de l'activité principale. –

+0

Ensuite, utilisez la réponse envoyée par: user440336, – viv

1

si vous avez votre point de vue mise en page XML dans votre projet alors ce que vous voulez faire est

OnTouch ou onClick ou quoi que déclenche votre vue changement

setContentView(R.layout.layoutYouWantToDisplay); 
+0

yup peut être ..... – viv

0

ou toute autre méthode de chargement de toutes les pages au début et après l'application simplement gérer les dispositions de visibilité. Essayez de rechercher le ViewFlipper est interressant.

0

Try this ... il vous aidera à vous

public class your_file_name extends Activity implements OnClickListener { 

public ImageButton any_name; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_login); 

    any_name = (ImageButton) findViewById(R.id.given id<check in your layout for it>); 
any_name. setOnClickListener(){  
public void onCLick(View v){ 
    Intent myintent=new Intent(your_file_name.this, next_desired_class.class); 
    startActivityforresult(myintent,100); 
} 
}; 
Questions connexes