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 a v 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