import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.widget.RelativeLayout; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create a RelativeLayout to hold the game content RelativeLayout layout = new RelativeLayout(this); layout.setBackgroundColor(Color.BLUE); // Create a TextView to display the "Hicards" text TextView hicardsText = new TextView(this); hicardsText.setText("Hicards"); hicardsText.setTextColor(Color.WHITE); hicardsText.setTextSize(24f); // Set the layout parameters for the TextView RelativeLayout.LayoutParams textParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); textParams.addRule(RelativeLayout.CENTER_IN_PARENT); hicardsText.setLayoutParams(textParams); // Add the TextView to the layout layout.addView(hicardsText); // Set the layout as the content view for the activity setContentView(layout); } import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.AnimationSet; import android.view.animation.TranslateAnimation; import android.widget.Button; import android.widget.RelativeLayout; import android.widget.TextView; public class MainActivity extends Activity { private RelativeLayout layout; private TextView hicardsText; private RelativeLayout cardsLayout; private Button playButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create the initial layout with blue background and "Hicards" text layout = new RelativeLayout(this); layout.setBackgroundColor(Color.BLUE); hicardsText = new TextView(this); hicardsText.setText("Hicards"); hicardsText.setTextColor(Color.WHITE); hicardsText.setTextSize(24f); RelativeLayout.LayoutParams textParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); textParams.addRule(RelativeLayout.CENTER_IN_PARENT); hicardsText.setLayoutParams(textParams); layout.addView(hicardsText); setContentView(layout); // Animate the "Hicards" text to disappear animateHicardsText(); // Create the new layout with cards background and "Play" button createCardsLayout(); } private void animateHicardsText() { AnimationSet animationSet = new AnimationSet(true); // Fade out animation AlphaAnimation fadeOut = new AlphaAnimation(1.0f, 0.0f); fadeOut.setDuration(1000); // Translate animation (move up) TranslateAnimation translateUp = new TranslateAnimation( 0, 0, 0, -200); translateUp.setDuration(1000); animationSet.addAnimation(fadeOut); animationSet.addAnimation(translateUp); hicardsText.startAnimation(animationSet); // After the animation, remove the initial layout and show the new layout animationSet.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) {} @Override public void onAnimationEnd(Animation animation) { layout.removeView(hicardsText); setContentView(cardsLayout); } @Override public void onAnimationRepeat(Animation animation) {} }); } private void createCardsLayout() { cardsLayout = new RelativeLayout(this); cardsLayout.setBackgroundResource(R.drawable.cards_background); hicardsText = new TextView(this); hicardsText.setText("Hicards"); hicardsText.setTextColor(Color.GREEN); hicardsText.setTextSize(24f); RelativeLayout.LayoutParams textParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); textParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); textParams.topMargin = 20; hicardsText.setLayoutParams(textParams); playButton = new Button(this); playButton.setText("Play"); playButton.setBackgroundColor(Color.GREEN); playButton.setTextColor(Color.WHITE); RelativeLayout.LayoutParams buttonParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); buttonParams.addRule(RelativeLayout.CENTER_IN_PARENT); playButton.setLayoutParams(buttonParams); cardsLayout.addView(hicardsText); cardsLayout.addView(playButton); } }
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.