diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml deleted file mode 100644 index d01fa8d..0000000 --- a/.idea/deploymentTargetDropDown.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/irisclient/GameMasterActivity.java b/app/src/main/java/org/ntlab/irisclient/GameMasterActivity.java index 9461d79..96a6da2 100644 --- a/app/src/main/java/org/ntlab/irisclient/GameMasterActivity.java +++ b/app/src/main/java/org/ntlab/irisclient/GameMasterActivity.java @@ -79,9 +79,6 @@ //画面に反映 EditText Hint = findViewById(R.id.GameHint); Hint.setText(hint); - - //操作できるかを判断する。 - isActive = CheckActivity(); } }); @@ -93,10 +90,6 @@ //画面に反映 EditText HintMax = findViewById(R.id.GameHintMax); HintMax.setText(hintMax); - - //操作できるかを判断する。 - isActive = CheckActivity(); - } }); @@ -105,7 +98,7 @@ @Override public void onChanged(String new_currentTeam) { - //画面に反映 + //チームの情報を更新 currentTeam = new_currentTeam; //操作できるかを判断する。 @@ -113,6 +106,21 @@ } }); + /* //「ヒント入力」か「カード選択」かを監視 + gameViewModel.getTurnStateLiveData().observe(this, new Observer() { + @Override + public void onChanged(Integer new_turnState) { + + //チームの情報を更新 + turnState = new_turnState; + + //操作できるかを判断する。 + isActive = CheckActivity(); + } + });*/ + + + } private void buttonProcesses(){ @@ -161,6 +169,14 @@ isActive = true; } + //非アクティブであればヒントの入力を禁止する + if(isActive == false){ + EditText Hint = findViewById(R.id.GameHint); + EditText HintMax = findViewById(R.id.GameHintMax); + Hint.setFocusable(false); + HintMax.setFocusable(false); + } + return isActive; } diff --git a/app/src/main/java/org/ntlab/irisclient/GamePlayerListFragment.java b/app/src/main/java/org/ntlab/irisclient/GamePlayerListFragment.java index 3ceea5a..f620fad 100644 --- a/app/src/main/java/org/ntlab/irisclient/GamePlayerListFragment.java +++ b/app/src/main/java/org/ntlab/irisclient/GamePlayerListFragment.java @@ -42,8 +42,12 @@ Member test3 = new Member("test3"); test2.setBelongs("r"); test3.setBelongs("b"); - players.add(test2); - players.add(test3); + if(players.contains(test2) == false){ + players.add(test2); + } + if(players.contains(test3) == false){ + players.add(test3); + } //memberのリストから名前(string)だけを抽出 ArrayList viewPlayers = new ArrayList<>(); @@ -60,9 +64,6 @@ // BaseAdapter adapter = new MemberListAdapter(this.getActivity().getApplicationContext(), R.layout.fragment_game_player_list, viewPlayers, players); playersList.setAdapter(adapter); - //なぜか他のGamePlayerListFragmentにplayerの内容が引き継がれてしまうので、ここで初期化する。 - players.clear(); - return view; }