Android Open Source - hackfmi-ragdoll-physics Menu Game View From Project Back to project page hackfmi-ragdoll-physics .
License The source code is released under:
GNU General Public License
If you think the Android project hackfmi-ragdoll-physics 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.midtownmadness.bubblecombat.views;
/ * w w w . j a v a 2 s . c o m * /
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.midtownmadness.bubblecombar.listeners.GameRoomListener;
import com.midtownmadness.bubblecombat.R;
import com.midtownmadness.bubblecombat.multiplay.MultiplayerGame;
public class MenuGameView extends LinearLayout {
private final TextView textView;
private GameRoomListener listener;
private MultiplayerGame model;
public static class SimpleGameRoomListener implements GameRoomListener {
@Override
public void onGameSelected(MultiplayerGame model) {
// blank
}
}
private class TextViewClickListener implements OnClickListener {
@Override
public void onClick(View v) {
if (listener != null) {
listener.onGameSelected(model);
}
}
}
public MenuGameView(Context context, AttributeSet attrs, int defStyle) {
super (context, attrs, defStyle);
LayoutInflater.from(context).inflate(R.layout.menu_game_view, this );
textView = (TextView) findViewById(R.id.game_view_text);
}
public MenuGameView(Context context, AttributeSet attrs) {
this (context, attrs, 0);
}
public MenuGameView(Context context) {
this (context, null);
}
public void populateFromModel(final MultiplayerGame model) {
textView.setText(model.getName());
this.model = model;
}
public void setListener(final GameRoomListener listener) {
this.listener = listener;
textView.setOnClickListener(new TextViewClickListener());
}
}
Java Source Code List com.midtownmadness.bubblecombar.listeners.GameRoomListener.java com.midtownmadness.bubblecombar.model.GameModel.java com.midtownmadness.bubblecombar.model.GamesAdapter.java com.midtownmadness.bubblecombar.model.MockAdapter.java com.midtownmadness.bubblecombat.BaseActivity.java com.midtownmadness.bubblecombat.BluetoothGamesAdapter.java com.midtownmadness.bubblecombat.GameActivity.java com.midtownmadness.bubblecombat.GameView.java com.midtownmadness.bubblecombat.GlobalContext.java com.midtownmadness.bubblecombat.MenuActivity.java com.midtownmadness.bubblecombat.MockMultiplayerGame.java com.midtownmadness.bubblecombat.Settings.java com.midtownmadness.bubblecombat.game.DrawThread.java com.midtownmadness.bubblecombat.game.GameObject.java com.midtownmadness.bubblecombat.game.GameWallObject.java com.midtownmadness.bubblecombat.game.LevelObject.java com.midtownmadness.bubblecombat.game.PlayerObject.java com.midtownmadness.bubblecombat.multiplay.BaseStrategy.java com.midtownmadness.bubblecombat.multiplay.BluetoothConnectException.java com.midtownmadness.bubblecombat.multiplay.BluetoothMessage.java com.midtownmadness.bubblecombat.multiplay.Callback.java com.midtownmadness.bubblecombat.multiplay.ClientStrategy.java com.midtownmadness.bubblecombat.multiplay.HostStrategy.java com.midtownmadness.bubblecombat.multiplay.LoggingListener.java com.midtownmadness.bubblecombat.multiplay.LooperThread.java com.midtownmadness.bubblecombat.multiplay.MessageType.java com.midtownmadness.bubblecombat.multiplay.MultiplayEventListener.java com.midtownmadness.bubblecombat.multiplay.MultiplayEvent.java com.midtownmadness.bubblecombat.multiplay.MultiplayManager.java com.midtownmadness.bubblecombat.multiplay.MultiplayStrategy.java com.midtownmadness.bubblecombat.multiplay.MultiplayUtil.java com.midtownmadness.bubblecombat.multiplay.MultiplayerGame.java com.midtownmadness.bubblecombat.multiplay.commobjects.GoMessageObject.java com.midtownmadness.bubblecombat.physics.BodyCreationRequest.java com.midtownmadness.bubblecombat.physics.BodyUserData.java com.midtownmadness.bubblecombat.physics.CentralHurdle.java com.midtownmadness.bubblecombat.physics.CollisionListener.java com.midtownmadness.bubblecombat.physics.DefaultLevelBuilder.java com.midtownmadness.bubblecombat.physics.LevelBuilder.java com.midtownmadness.bubblecombat.physics.MovementRequest.java com.midtownmadness.bubblecombat.physics.MovementStateRequest.java com.midtownmadness.bubblecombat.physics.PhysicsRequest.java com.midtownmadness.bubblecombat.physics.PhysicsService.java com.midtownmadness.bubblecombat.views.MenuGameView.java com.midtownmadness.bubblecombat.views.MenuView.java