Android Open Source - miner Screen Create Game






From Project

Back to project page miner.

License

The source code is released under:

Apache License

If you think the Android project miner 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.kolomiyets.miner.screen;
/*from w  w  w .j  ava2s .  c  o  m*/
import android.bluetooth.BluetoothAdapter;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;

import com.kolomiyets.miner.R;
import com.kolomiyets.miner.bt.EConnectMethod;
import com.kolomiyets.miner.bt.protocol.EGameState;
import com.kolomiyets.miner.screen.ScreenManager.ScreenType;

public class ScreenCreateGame extends ScreenBase {
  
  EditText inputGameName;
  Button connectGame;
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    root = inflater.inflate(R.layout.screen_create_game, null);
    inputGameName = (EditText)root.findViewById(R.id.input_game_name);
    
    ((Button)root.findViewById(R.id.btn_start_game))
    .setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        Bundle args = new Bundle();
        args.putString(
            ScreenManager.ARG_CONNECT_METHOD, 
            EConnectMethod.MASTER.toString());
        args.putString(
            ScreenManager.ARG_GAME_NAME, 
            inputGameName.getText().toString());
        
        activity.getScreenManager().goTo(
            ScreenType.CONNECTING, args);
      }
    });
    
    connectGame = ((Button)root.findViewById(R.id.btn_connect_game));
    connectGame.setFocusable(true);
    connectGame.setFocusableInTouchMode(true);
    connectGame.requestFocus();
    connectGame.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        activity.getScreenManager().goTo(ScreenType.DEVICES);
      }
    });
    
    return root;
  }
  
  @Override
  public void onStart() {
    super.onStart();
    activity.setCurrentGameState(EGameState.IDLE);
  }
  
  @Override
  public void onStop() {
    ((InputMethodManager)activity
        .getSystemService(Context.INPUT_METHOD_SERVICE))
        .hideSoftInputFromWindow(inputGameName.getWindowToken(), 0);
    super.onStop();
  }
}




Java Source Code List

com.kolomiyets.miner.MinerActivity.java
com.kolomiyets.miner.Miner.java
com.kolomiyets.miner.bt.BtStateMonitor.java
com.kolomiyets.miner.bt.ConnectionBase.java
com.kolomiyets.miner.bt.ConnectionManager.java
com.kolomiyets.miner.bt.ConnectionMaster.java
com.kolomiyets.miner.bt.ConnectionProcessor.java
com.kolomiyets.miner.bt.ConnectionSlave.java
com.kolomiyets.miner.bt.EConnectMethod.java
com.kolomiyets.miner.bt.IBtEnableCallback.java
com.kolomiyets.miner.bt.IRequestBtResult.java
com.kolomiyets.miner.bt.notification.BtListener.java
com.kolomiyets.miner.bt.notification.BtNotificationCmd.java
com.kolomiyets.miner.bt.notification.BtNotificationConnect.java
com.kolomiyets.miner.bt.notification.BtNotificationDiscoveryDevice.java
com.kolomiyets.miner.bt.notification.BtNotificationDiscoveryState.java
com.kolomiyets.miner.bt.notification.BtNotificationDiscovery.java
com.kolomiyets.miner.bt.notification.BtNotificationHandshake.java
com.kolomiyets.miner.bt.notification.BtNotificationPower.java
com.kolomiyets.miner.bt.notification.BtNotificationState.java
com.kolomiyets.miner.bt.notification.BtNotification.java
com.kolomiyets.miner.bt.notification.EConnectionSate.java
com.kolomiyets.miner.bt.notification.NotificationManager.java
com.kolomiyets.miner.bt.protocol.CmdBase.java
com.kolomiyets.miner.bt.protocol.CmdFactory.java
com.kolomiyets.miner.bt.protocol.CmdFieldState.java
com.kolomiyets.miner.bt.protocol.CmdGameState.java
com.kolomiyets.miner.bt.protocol.CmdGameTeam.java
com.kolomiyets.miner.bt.protocol.CmdHandshake.java
com.kolomiyets.miner.bt.protocol.CmdPing.java
com.kolomiyets.miner.bt.protocol.CmdResponse.java
com.kolomiyets.miner.bt.protocol.ECmdName.java
com.kolomiyets.miner.bt.protocol.EGameState.java
com.kolomiyets.miner.dialog.DialogProvider.java
com.kolomiyets.miner.dialog.EDialogType.java
com.kolomiyets.miner.dialog.IDialogResult.java
com.kolomiyets.miner.screen.PlayGroundBase.java
com.kolomiyets.miner.screen.PlayGroundMiner.java
com.kolomiyets.miner.screen.PlayGroundSapper.java
com.kolomiyets.miner.screen.ScreenBase.java
com.kolomiyets.miner.screen.ScreenConnectingGame.java
com.kolomiyets.miner.screen.ScreenCreateGame.java
com.kolomiyets.miner.screen.ScreenDevices.java
com.kolomiyets.miner.screen.ScreenManager.java
com.kolomiyets.miner.screen.ScreenSelectPlayer.java
com.kolomiyets.miner.view.GridCell.java