2011-08-29 3 views

Répondre

0

ici vous allez cela devrait aider. vous pouvez utiliser viewFilpper avec toboggan andimaiton

Voici un lien exemple using-view-flipper-in-android

au lieu de ceux textview dans l'exemple que vous pouvez mettre vos 4 mises en page.

0

Vous pouvez le faire de deux façons,

1) Déclarez toutes vos 4 activités dans votre manifest.xml et en utilisant intention u peut réaliser en utilisant intention

Voir ce,

http://marakana.com/forums/android/examples/65.html

2) Vous pouvez également utiliser Viewflipper pour cela et comme vous avez 4 vues, vous pouvez utiliser flipper.setDisplayChild(). voir ici

ViewFlipper flipper; 

private Animation inFromTopAnimation() { 

Animation inFromTop = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, 
Animation.RELATIVE_TO_PARENT, -1.0f, Animation.RELATIVE_TO_PARENT, 0.0f 
); 
inFromTop.setDuration(1000); 
inFromTop.setInterpolator(new AccelerateInterpolator()); 
return inFromTop; 
} 
private Animation outToBottomAnimation() { 
Animation outtoBottom = new TranslateAnimation(
    Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, 
    Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, +1.0f 
); 
outtoBottom.setDuration(1000); 
outtoBottom.setInterpolator(new AccelerateInterpolator()); 
return outtoBottom; 
} 

private Animation outToTopAnimation() { 
Animation inFromTop = new TranslateAnimation(
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, 
Animation.RELATIVE_TO_PARENT, +1.0f, Animation.RELATIVE_TO_PARENT, 0.0f 
); 
inFromTop.setDuration(1000); 
inFromTop.setInterpolator(new AccelerateInterpolator()); 
return inFromTop; 
} 
private Animation outFromBottomAnimation() { 
Animation outFromBottom = new TranslateAnimation(
    Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f, 
    Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, -1.0f 
); 
outFromBottom.setDuration(1000); 
outFromBottom.setInterpolator(new AccelerateInterpolator()); 
return outFromBottom; 
} 


     /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

flipper = (ViewFlipper) findViewById(R.id.flipper); 

Button button1 = (Button) findViewById(R.id.button1); 

Button button2 = (Button) findViewById(R.id.flipback); 

button1.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
     flipper.setInAnimation(inFromTopAnimation()); 
     flipper.setOutAnimation(outToBottomAnimation()); 
     flipper.showNext();  
    } 
}); 

button2.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
     flipper.setInAnimation(outToTopAnimation()); 
     flipper.setOutAnimation(outFromBottomAnimation()); 
     flipper.showPrevious(); 

    } 

}); 
Questions connexes