| |
---|
| | import android.os.Bundle; |
---|
| | import android.view.LayoutInflater; |
---|
| | import android.view.View; |
---|
| | import android.view.ViewGroup; |
---|
| | import android.widget.BaseAdapter; |
---|
| | import android.widget.ListView; |
---|
| | import android.widget.TextView; |
---|
| | import android.view.Gravity; |
---|
| | |
---|
| | import org.ntlab.irisclient.models.Member; |
---|
| | |
---|
| | import java.util.ArrayList; |
---|
| | import java.util.List; |
---|
| | |
---|
| | public class GamePlayerListFragment extends Fragment { |
---|
| | |
---|
| | public static GamePlayerListFragment newInstance(String str){ |
---|
| | // インスタンス生成 |
---|
| | GamePlayerListFragment fragment = new GamePlayerListFragment(); |
---|
| | return fragment; |
---|
| | private String myTeam; |
---|
| | |
---|
| | public GamePlayerListFragment(String team) |
---|
| | { |
---|
| | myTeam = team; |
---|
| | } |
---|
| | |
---|
| | @Override |
---|
| | public View onCreateView(LayoutInflater inflater, ViewGroup container, |
---|
| | Bundle savedInstanceState) { |
---|
| | public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) { |
---|
| | super.onCreateView(inflater, container, savedInstanceState); |
---|
| | |
---|
| | Resources resources = getResources(); |
---|
| | View view = inflater.inflate(R.layout.fragment_card_drawing, container, false); |
---|
| | View view = inflater.inflate(R.layout.fragment_game_player_list, container, false); |
---|
| | Checkteam(view); |
---|
| | |
---|
| | //irisからプレイヤーの一覧を取得 |
---|
| | Iris iris = (Iris)this.getActivity().getApplication(); |
---|
| | List<Member> players = iris.getMemberList(); |
---|
| | |
---|
| | //テスト用 |
---|
| | Member test2 = new Member("test2"); |
---|
| | Member test3 = new Member("test3"); |
---|
| | players.add(test2); |
---|
| | players.add(test3); |
---|
| | |
---|
| | //memberのリストから名前(string)だけを抽出 |
---|
| | ArrayList<String> viewPlayers = new ArrayList<>(); |
---|
| | players.forEach(m -> viewPlayers.add(m.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.fragment_game_player_list, viewPlayers, players); |
---|
| | playersList.setAdapter(adapter); |
---|
| | |
---|
| | //なぜか他のGamePlayerListFragmentにplayerの内容が引き継がれてしまうので、ここで初期化する。 |
---|
| | players.clear(); |
---|
| | |
---|
| | return view; |
---|
| | } |
---|
| | |
---|
| | //赤チームのプレイヤー全員を表示 |
---|
| | //青チームのプレイヤー全員を表示 |
---|
| | private String Checkteam(View view){ |
---|
| | if(myTeam.equals("r")){ |
---|
| | |
---|
| | return "赤チーム"; |
---|
| | }else{ |
---|
| | |
---|
| | return "青チーム"; |
---|
| | } |
---|
| | } |
---|
| | } |
---|
| | |