Skip to content

Instantly share code, notes, and snippets.

@RB-93
Created June 26, 2018 15:38
Show Gist options
  • Save RB-93/7dc0adb1e3424e190862d30a3a48f0ad to your computer and use it in GitHub Desktop.
Save RB-93/7dc0adb1e3424e190862d30a3a48f0ad to your computer and use it in GitHub Desktop.
ScoreKeeper
package com.rohit.examples.android.clanofwars;
import android.content.Context;
import android.support.constraint.ConstraintLayout;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.CardView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.RelativeLayout;
public class MainActivity extends AppCompatActivity {
public Button rule_btn;
public Button play_btn;
public CardView cardView;
public CardView cardView_rules;
public RelativeLayout relativeLayout;
public ConstraintLayout constraintLayout;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = getSupportActionBar();
if(actionBar != null) {
actionBar.hide();
}
setContentView(R.layout.activity_main);
relativeLayout = findViewById(R.id.splash_rl);
cardView = findViewById(R.id.card_splash);
cardView_rules = findViewById(R.id.card_rules);
relativeLayout = findViewById(R.id.splash_rl);
rule_btn = findViewById(R.id.rule_button);
play_btn = findViewById(R.id.play_button);
viewMaker();
rule_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//Animation buttonSlideRight = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.play_btn_slideout);
switch (view.getId()) {
case R.id.rule_button:
play_btn.setAlpha(0.2f);
play_btn.setEnabled(false);
constraintLayout = findViewById(R.id.cl);
LayoutInflater inflate_ruleCard = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final ConstraintLayout rule_constraintLayout = (ConstraintLayout) inflate_ruleCard
.inflate(R.layout.activity_rules, null);
//Handler handler = new Handler();
relativeLayout.removeView(relativeLayout);
relativeLayout.removeAllViews();
//Animation slideOut = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.card_slideout);
// cardView.startAnimation(slideOut);
//cardView.setVisibility(View.GONE);
//relativeLayout.addView(m
// Animation rule_slideIn = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.card_slidein);ain_relativeLayout);
//cardView_rules = rule_constraintLayout.findViewById(R.id.card_rules);
relativeLayout.addView(constraintLayout);
//setContentView(R.layout.activity_rules);
//cardView_rules.startAnimation(rule_slideIn);
// cardView_rules.setVisibility(View.VISIBLE);
//Animation buttonSlideLeft = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.rule_btn_slideout);
//rule_btn.startAnimation(buttonSlideLeft);
}
//play_btn.startAnimation(buttonSlideRight);
//rule_btn.setVisibility(View.INVISIBLE);
}
});
}
public void viewMaker() {
cardView.setVisibility(View.GONE);
rule_btn.setVisibility(View.GONE);
play_btn.setVisibility(View.GONE);
Animation card_slideIn = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.card_slidein);
Animation buttonSlideRight = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.rule_btn_slidein);
Animation buttonSlideLeft = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.play_btn_slidein);
if(cardView.getVisibility() == View.GONE) {
cardView.setVisibility(View.VISIBLE);
cardView.startAnimation(card_slideIn);
}
if(rule_btn.getVisibility() == View.GONE || play_btn.getVisibility() == View.GONE) {
rule_btn.setVisibility(View.VISIBLE);
play_btn.setVisibility(View.VISIBLE);
rule_btn.startAnimation(buttonSlideRight);
play_btn.startAnimation(buttonSlideLeft);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment