project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/PlayerlistFragment.java
changeset 7461 38acbfdb484f
parent 7358 57a508884052
equal deleted inserted replaced
7458:fec6fa1e460e 7461:38acbfdb484f
    10 import android.view.MenuInflater;
    10 import android.view.MenuInflater;
    11 import android.view.MenuItem;
    11 import android.view.MenuItem;
    12 import android.view.View;
    12 import android.view.View;
    13 import android.view.ViewGroup;
    13 import android.view.ViewGroup;
    14 import android.widget.AdapterView.AdapterContextMenuInfo;
    14 import android.widget.AdapterView.AdapterContextMenuInfo;
    15 import android.widget.Toast;
       
    16 
    15 
    17 public class PlayerlistFragment extends ListFragment {
    16 public class PlayerlistFragment extends ListFragment {
    18 	private Netplay netconn;
    17 	private Netplay netconn;
    19 	private PlayerListAdapter playerListAdapter;
    18 	private PlayerlistAdapter playerListAdapter;
    20 	
    19 	
    21 	@Override
    20 	@Override
    22 	public void onCreate(Bundle savedInstanceState) {
    21 	public void onCreate(Bundle savedInstanceState) {
    23 		super.onCreate(savedInstanceState);
    22 		super.onCreate(savedInstanceState);
    24 		netconn = Netplay.getAppInstance(getActivity().getApplicationContext());
    23 		netconn = Netplay.getAppInstance(getActivity().getApplicationContext());
    25 		playerListAdapter = new PlayerListAdapter(getActivity());
    24 		playerListAdapter = new PlayerlistAdapter(getActivity());
    26 		playerListAdapter.setList(Netplay.getAppInstance(getActivity().getApplicationContext()).playerList);
    25 		playerListAdapter.setList(Netplay.getAppInstance(getActivity().getApplicationContext()).playerList);
    27 		setListAdapter(playerListAdapter);
    26 		setListAdapter(playerListAdapter);
    28 	}
    27 	}
    29 
    28 
    30 	@Override
    29 	@Override
    51 	}
    50 	}
    52 	
    51 	
    53 	@Override
    52 	@Override
    54 	public boolean onContextItemSelected(MenuItem item) {
    53 	public boolean onContextItemSelected(MenuItem item) {
    55 		AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
    54 		AdapterContextMenuInfo info = (AdapterContextMenuInfo)item.getMenuInfo();
       
    55 		Player player = playerListAdapter.getItem(info.position);
    56 		switch(item.getItemId()) {
    56 		switch(item.getItemId()) {
    57 		case R.id.player_info:
    57 		case R.id.player_info:
    58 			Player p = playerListAdapter.getItem(info.position);
    58 			netconn.sendPlayerInfoQuery(player.name);
    59 			netconn.sendPlayerInfoQuery(p.name);
       
    60 			return true;
    59 			return true;
    61 		case R.id.player_follow:
    60 		case R.id.player_follow:
    62 			Toast.makeText(getActivity(), R.string.not_implemented_yet, Toast.LENGTH_SHORT).show();
    61 			netconn.sendFollowPlayer(player.name);
    63 			return true;
    62 			return true;
    64 		default:
    63 		default:
    65 			return super.onContextItemSelected(item);
    64 			return super.onContextItemSelected(item);
    66 		}
    65 		}
    67 	}
    66 	}