| |
---|
| | import android.widget.BaseAdapter; |
---|
| | import android.widget.ListView; |
---|
| | import android.widget.TextView; |
---|
| | import android.view.Gravity; |
---|
| | import org.ntlab.irisclient.models.Member; |
---|
| | |
---|
| | import org.ntlab.irisclient.models.Member; |
---|
| | |
---|
| | import java.util.ArrayList; |
---|
| |
---|
| | |
---|
| | //irisからプレイヤーの一覧を取得 |
---|
| | Iris iris = (Iris)this.getActivity().getApplication(); |
---|
| | |
---|
| | //test |
---|
| | if(iris == null){ |
---|
| | System.out.println("通信失敗:Gakuto Game GamePlayerListFragment irisが取得できていません"); |
---|
| | } |
---|
| | List<Member> players = iris.getMemberList(); |
---|
| | List<Member> myTeamPlayers = new ArrayList<>(); |
---|
| | |
---|
| | List<Member> players = iris.getMemberList(); |
---|
| | |
---|
| | //memberのリストから名前(string)だけを抽出 |
---|
| | //プレイヤーのリストから名前(string)だけを抽出 |
---|
| | ArrayList<String> viewPlayers = new ArrayList<>(); |
---|
| | |
---|
| | //自分と同じチームのだけと抽出。スパイマスターはトップにくるようにしています。 |
---|
| | players.forEach(m -> { |
---|
| | |
---|
| | if(m.getBelongs().equals(myTeam)){ |
---|
| | viewPlayers.add(m.getNickname()); |
---|
| | if(m.getMaster() == true){ |
---|
| | viewPlayers.add(0,m.getNickname()); |
---|
| | myTeamPlayers.add(0,m); |
---|
| | }else{ |
---|
| | viewPlayers.add(m.getNickname()); |
---|
| | myTeamPlayers.add(m); |
---|
| | } |
---|
| | |
---|
| | } |
---|
| | }); |
---|
| | |
---|
| | |
---|
| | System.out.println("Gakuto:GamePLayerList" + players.get(0).getNickname() + players.get(1).getNickname() ); |
---|
| | |
---|
| | ListView playersList = (ListView) view.findViewById(R.id.PlayersList); |
---|
| | |
---|
| | BaseAdapter adapter = new MemberListAdapter(this.getActivity().getApplicationContext(), R.layout.member_list_layout, viewPlayers, players); |
---|
| | //BaseAdapter adapter = new MemberListAdapter(this.getActivity().getApplicationContext(), R.layout.member_list_layout, viewPlayers, players); |
---|
| | // BaseAdapter adapter = new MemberListAdapter(this.getActivity().getApplicationContext(), R.layout.fragment_game_player_list, viewPlayers, players); |
---|
| | BaseAdapter adapter = new MemberListAdapter(this.getActivity().getApplicationContext(), R.layout.member_list_layout, viewPlayers, myTeamPlayers); |
---|
| | playersList.setAdapter(adapter); |
---|
| | |
---|
| | return view; |
---|
| | } |
---|
| | |