project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/netplay/RoomlistFragment.java
equal
deleted
inserted
replaced
4 |
4 |
5 import android.os.Bundle; |
5 import android.os.Bundle; |
6 import android.os.CountDownTimer; |
6 import android.os.CountDownTimer; |
7 import android.support.v4.app.ListFragment; |
7 import android.support.v4.app.ListFragment; |
8 import android.view.LayoutInflater; |
8 import android.view.LayoutInflater; |
9 import android.view.Menu; |
|
10 import android.view.MenuInflater; |
|
11 import android.view.MenuItem; |
|
12 import android.view.View; |
9 import android.view.View; |
13 import android.view.ViewGroup; |
10 import android.view.ViewGroup; |
14 import android.widget.AdapterView; |
11 import android.widget.AdapterView; |
15 import android.widget.AdapterView.OnItemClickListener; |
12 import android.widget.AdapterView.OnItemClickListener; |
16 import android.widget.Toast; |
13 import android.widget.Toast; |
35 super.onCreate(savedInstanceState); |
32 super.onCreate(savedInstanceState); |
36 netconn = Netplay.getAppInstance(getActivity().getApplicationContext()); |
33 netconn = Netplay.getAppInstance(getActivity().getApplicationContext()); |
37 adapter = new RoomListAdapter(getActivity()); |
34 adapter = new RoomListAdapter(getActivity()); |
38 adapter.setList(netconn.roomList); |
35 adapter.setList(netconn.roomList); |
39 setListAdapter(adapter); |
36 setListAdapter(adapter); |
40 setHasOptionsMenu(true); |
|
41 } |
37 } |
42 |
38 |
43 @Override |
39 @Override |
44 public View onCreateView(LayoutInflater inflater, ViewGroup container, |
40 public View onCreateView(LayoutInflater inflater, ViewGroup container, |
45 Bundle savedInstanceState) { |
41 Bundle savedInstanceState) { |
68 public void onDestroy() { |
64 public void onDestroy() { |
69 super.onDestroy(); |
65 super.onDestroy(); |
70 adapter.invalidate(); |
66 adapter.invalidate(); |
71 } |
67 } |
72 |
68 |
73 @Override |
|
74 public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { |
|
75 super.onCreateOptionsMenu(menu, inflater); |
|
76 inflater.inflate(R.menu.lobby_roomlist_options, menu); |
|
77 } |
|
78 |
|
79 @Override |
|
80 public boolean onOptionsItemSelected(MenuItem item) { |
|
81 switch(item.getItemId()) { |
|
82 case R.id.roomlist_refresh: |
|
83 netconn.sendRoomlistRequest(); |
|
84 return true; |
|
85 default: |
|
86 return super.onOptionsItemSelected(item); |
|
87 } |
|
88 } |
|
89 |
|
90 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
69 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { |
91 Toast.makeText(getActivity(), R.string.not_implemented_yet, Toast.LENGTH_SHORT).show(); |
70 Toast.makeText(getActivity(), R.string.not_implemented_yet, Toast.LENGTH_SHORT).show(); |
92 } |
71 } |
93 } |
72 } |