Android Open Source - FaceTag-Android Create Game Activity






From Project

Back to project page FaceTag-Android.

License

The source code is released under:

GNU General Public License

If you think the Android project FaceTag-Android 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 edu.grinnell.facetag.gamecreate;
//www.j  a  v a2 s  . c  o  m
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.NavUtils;

import com.actionbarsherlock.view.MenuItem;
import com.facetag_android.R;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;
import com.parse.ParseUser;

import edu.grinnell.facetag.utils.actionBarFont;

// Creates a Game
public class CreateGameActivity extends SlidingFragmentActivity {
  private final String TAG = "Create Game";
  List<String> participants = new ArrayList<String>();
  int maxPoints = 5;
  int maxTime = 4;
  int invite_count = 0;
  ParseUser mUser = ParseUser.getCurrentUser();
  CreateGameActivity mActivity = this;
  HashMap<String, Integer> scoreBoard = new HashMap<String, Integer>();

  @Override
  public void onCreate(Bundle savedInstanceState) {
    overridePendingTransition(R.anim.left_slide_in,R.anim.left_slide_out);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_create_game);
    setBehindContentView(R.layout.menu_frame);
    initMenu(getSlidingMenu());
    
    actionBarFont.fontChange(this.getWindow().getDecorView(), this);

    getSupportFragmentManager().beginTransaction()
        .replace(R.id.menu_frame, new InvitePlayersFragment()).commit();

    GameSettingsFragment settingsFrag = new GameSettingsFragment();
    getSupportFragmentManager().beginTransaction()
        .replace(R.id.create_fragment_container, settingsFrag).commit();
  }

  public static void initMenu(SlidingMenu menu) {
    menu.setMode(SlidingMenu.RIGHT);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setFadeDegree(0.35f);
    menu.setShadowWidthRes(R.dimen.shadow_width);
    menu.setShadowDrawable(R.drawable.shadow_right);
    menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
    menu.setBehindOffset(200);
    menu.setMenu(R.layout.menu_frame);
  }
  
  
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    // Handle presses on the action bar items
    switch (item.getItemId()) {
    case android.R.id.home:
      NavUtils.navigateUpFromSameTask(mActivity);
      return true;
    default:
      super.onOptionsItemSelected(item);
    }
    return true;
  }
  
  @Override
    public boolean onMenuItemSelected(int featureId, MenuItem item){
    int itemId = item.getItemId();
    switch(itemId){
    case android.R.id.home:
        super.onMenuItemSelected(featureId, item);
        this.finish();
        overridePendingTransition(R.anim.right_slide_in, R.anim.right_slide_out);
        break;
    default:
        break;
    }
  return true;
  }
}




Java Source Code List

edu.grinnell.facetag.GameInfoFragment.java
edu.grinnell.facetag.GameListFragment.java
edu.grinnell.facetag.GameScreenActivity.java
edu.grinnell.facetag.LoginActivity.java
edu.grinnell.facetag.PhotoEvalFragment.java
edu.grinnell.facetag.ScoresListFragment.java
edu.grinnell.facetag.gamecreate.CreateGameActivity.java
edu.grinnell.facetag.gamecreate.GameSettingsFragment.java
edu.grinnell.facetag.gamecreate.InvitePlayersFragment.java
edu.grinnell.facetag.parse.Game.java
edu.grinnell.facetag.parse.PhotoTag.java
edu.grinnell.facetag.parse.PrsApplication.java
edu.grinnell.facetag.parse.User.java
edu.grinnell.facetag.takepicture.CameraActivity.java
edu.grinnell.facetag.takepicture.CameraPreview.java
edu.grinnell.facetag.takepicture.SubmitPhotoActivity.java
edu.grinnell.facetag.utils.ImageLoaderUtility.java
edu.grinnell.facetag.utils.RoundedImageView.java
edu.grinnell.facetag.utils.actionBarFont.java