Android Open Source - 101AndroidApps Menu






From Project

Back to project page 101AndroidApps.

License

The source code is released under:

Licenced under the Creative Commons Attribution 4.0 licence. For full text see http://creativecommons.org/licenses/by/4.0/

If you think the Android project 101AndroidApps listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.hulzenga.ioi.android.app_007;
/* w w w . j av a  2  s  . c  o  m*/
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;

import com.hulzenga.ioi.android.R;
import com.hulzenga.ioi.android.AppActivity;

public class Menu extends AppActivity {

  private static final String  TAG               = "Menu";
  private              boolean mInPickDifficulty = false;

  private View      mBaseMenuContainer;
  private View      mDifficultyContainer;
  private ImageView mBackground;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.app_007_activity_menu);

    mBaseMenuContainer = findViewById(R.id.app_007_baseMenuContainer);
    mDifficultyContainer = findViewById(R.id.app_007_difficultyContainer);
    mBackground = (ImageView) findViewById(R.id.app_007_background);
  }

  public void play(View view) {
    mInPickDifficulty = true;

    mBackground.animate().translationX(-100f).setDuration(getResources().getInteger(R.integer.animation_medium));

    mBaseMenuContainer.setAnimation(AnimationUtils.loadAnimation(this, R.anim.left_slide_out));
    mBaseMenuContainer.setVisibility(View.GONE);

    mDifficultyContainer.setAnimation(AnimationUtils.loadAnimation(this, R.anim.right_slide_in));
    mDifficultyContainer.setVisibility(View.VISIBLE);
  }

  public void highScores(View view) {
    Intent intent = new Intent(this, com.hulzenga.ioi.android.app_007.HighScores.class);
    startActivity(intent);
  }

  public void review(View view) {
    Intent intent = new Intent(this, com.hulzenga.ioi.android.app_007.Review.class);
    startActivity(intent);
  }

  @Override
  public void onBackPressed() {
    if (mInPickDifficulty) {
      mInPickDifficulty = false;

      mBackground.animate().translationX(0).setDuration(getResources().getInteger(R.integer.animation_medium));

      mBaseMenuContainer.setAnimation(AnimationUtils.loadAnimation(this, R.anim.left_slide_in));
      mBaseMenuContainer.setVisibility(View.VISIBLE);

      mDifficultyContainer.setAnimation(AnimationUtils.loadAnimation(this, R.anim.right_slide_out));
      mDifficultyContainer.setVisibility(View.GONE);
    } else {
      super.onBackPressed();
    }
  }

  public void pickDifficulty(View view) {
    Intent i = new Intent(this, WikiGameActivity.class);
    switch (view.getId()) {
      case R.id.app_007_easyButton:
        i.putExtra(WikiGameActivity.BUNDLE_DIFFICULTY, 0);
        break;
      case R.id.app_007_mediumButton:
        i.putExtra(WikiGameActivity.BUNDLE_DIFFICULTY, 1);
        break;
      case R.id.app_007_hardButton:
        i.putExtra(WikiGameActivity.BUNDLE_DIFFICULTY, 2);
        break;
      default:
        Log.e(TAG, "Unknown button selected, this should not be possible !");
    }

    startActivity(i);
  }
}




Java Source Code List

com.hulzenga.ioi.android.AppActivity.java
com.hulzenga.ioi.android.AppDetailsDialog.java
com.hulzenga.ioi.android.App.java
com.hulzenga.ioi.android.TableOfContentsActivity.java
com.hulzenga.ioi.android.app_001.HelloWorldActivity.java
com.hulzenga.ioi.android.app_002.Ball.java
com.hulzenga.ioi.android.app_002.BouncyBallsActivity.java
com.hulzenga.ioi.android.app_002.BouncyBallsView.java
com.hulzenga.ioi.android.app_003.MonsterDatabaseActivity.java
com.hulzenga.ioi.android.app_003.MonsterEditDialog.java
com.hulzenga.ioi.android.app_003.MonsterGenerator.java
com.hulzenga.ioi.android.app_003.MonsterListAdapter.java
com.hulzenga.ioi.android.app_003.database.MonsterContract.java
com.hulzenga.ioi.android.app_003.database.MonsterDatabaseHelper.java
com.hulzenga.ioi.android.app_003.database.MonsterProvider.java
com.hulzenga.ioi.android.app_004.BouncyBall3dActivity.java
com.hulzenga.ioi.android.app_004.BouncyBall3dGLSurfaceView.java
com.hulzenga.ioi.android.app_004.BouncyBall3dRenderer.java
com.hulzenga.ioi.android.app_004.BouncyBallGame.java
com.hulzenga.ioi.android.app_005.ElementActivity.java
com.hulzenga.ioi.android.app_005.ElementAdapter.java
com.hulzenga.ioi.android.app_005.ElementAnimator.java
com.hulzenga.ioi.android.app_005.ElementSnakeView.java
com.hulzenga.ioi.android.app_005.ElementView.java
com.hulzenga.ioi.android.app_005.Element.java
com.hulzenga.ioi.android.app_006.EmptyFragment.java
com.hulzenga.ioi.android.app_006.ExposureFragment.java
com.hulzenga.ioi.android.app_006.SettingChangeListener.java
com.hulzenga.ioi.android.app_006.SettingIconFragment.java
com.hulzenga.ioi.android.app_006.SettingMenuFragment.java
com.hulzenga.ioi.android.app_006.SettingMenuLvl2Fragment.java
com.hulzenga.ioi.android.app_006.Setting.java
com.hulzenga.ioi.android.app_006.SimpleCameraActivity.java
com.hulzenga.ioi.android.app_006.SimpleCameraPreview.java
com.hulzenga.ioi.android.app_007.ButtonsFragment.java
com.hulzenga.ioi.android.app_007.HighScores.java
com.hulzenga.ioi.android.app_007.LinksFragment.java
com.hulzenga.ioi.android.app_007.Menu.java
com.hulzenga.ioi.android.app_007.Review.java
com.hulzenga.ioi.android.app_007.Score.java
com.hulzenga.ioi.android.app_007.StatusFragment.java
com.hulzenga.ioi.android.app_007.WikiGameActivity.java
com.hulzenga.ioi.android.app_007.Wiki.java
com.hulzenga.ioi.android.app_008.OverheidActivity.java
com.hulzenga.ioi.android.app_008.OverheidFeedAdapter.java
com.hulzenga.ioi.android.app_008.OverheidFeedFragment.java
com.hulzenga.ioi.android.app_008.OverheidFeedItem.java
com.hulzenga.ioi.android.app_008.OverheidFeed.java
com.hulzenga.ioi.android.app_008.OverheidPagerAdapter.java
com.hulzenga.ioi.android.app_009.ThumbsUpActivity.java
com.hulzenga.ioi.android.app_009.ThumbsUpServer.java
com.hulzenga.ioi.android.app_009.ThumbsUpService.java
com.hulzenga.ioi.android.app_010.CompassActivity.java
com.hulzenga.ioi.android.app_010.CompassDetailsView.java
com.hulzenga.ioi.android.app_010.CompassView.java
com.hulzenga.ioi.android.util.Constrain.java
com.hulzenga.ioi.android.util.DeveloperTools.java
com.hulzenga.ioi.android.util.FileManager.java
com.hulzenga.ioi.android.util.ScreenMetrics.java
com.hulzenga.ioi.android.util.open_gl.ColorFunctionFactory.java
com.hulzenga.ioi.android.util.open_gl.ColorFunction.java
com.hulzenga.ioi.android.util.open_gl.ShaderTools.java
com.hulzenga.ioi.android.util.open_gl.engine.NodeController.java
com.hulzenga.ioi.android.util.open_gl.engine.SceneGraph.java
com.hulzenga.ioi.android.util.open_gl.engine.SceneNode.java
com.hulzenga.ioi.android.util.open_gl.geometry.Box.java
com.hulzenga.ioi.android.util.open_gl.geometry.Cylinder.java
com.hulzenga.ioi.android.util.open_gl.geometry.Geometry.java
com.hulzenga.ioi.android.util.open_gl.geometry.Grid.java
com.hulzenga.ioi.android.util.open_gl.geometry.Sphere.java
com.hulzenga.ioi.android.util.open_gl.geometry.Transform.java
com.hulzenga.ioi.android.util.open_gl.vector.Vec3.java
com.hulzenga.ioi.android.util.open_gl.vector.Vec4.java
fi.iki.elonen.NanoHTTPD.java