diff --git a/.idea/misc.xml b/.idea/misc.xml index f386631..458dba1 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -5,12 +5,14 @@ - - + + + + @@ -18,7 +20,7 @@ - + diff --git a/app/src/main/java/org/ntlab/irisclient/EnterRoomActivity.java b/app/src/main/java/org/ntlab/irisclient/EnterRoomActivity.java index 6c9ef0b..3bcc1db 100644 --- a/app/src/main/java/org/ntlab/irisclient/EnterRoomActivity.java +++ b/app/src/main/java/org/ntlab/irisclient/EnterRoomActivity.java @@ -18,6 +18,7 @@ import com.google.android.material.snackbar.Snackbar; import org.ntlab.irisclient.entities.MemberJson; +import org.ntlab.irisclient.entities.RoomJson; import org.ntlab.irisclient.resources.RoomsRest; import java.util.List; @@ -62,10 +63,10 @@ nicknameForm.setError("ニックネームを入力されていません"); roomIdForm.setError("部屋番号を入力されていません"); } else { - Call> call = roomsRest.postMembers(rid,name); - call.enqueue(new Callback>() { + Call call = roomsRest.postMembers(rid,name); + call.enqueue(new Callback() { @Override - public void onResponse(Call> call, Response> response) { + public void onResponse(Call call, Response response) { if(response.isSuccessful()){ Intent intent = new Intent(EnterRoomActivity.this,MemberRoomActivity.class); startActivity(intent); @@ -73,7 +74,7 @@ } @Override - public void onFailure(Call> call, Throwable t) { + public void onFailure(Call call, Throwable t) { } }); diff --git a/app/src/main/java/org/ntlab/irisclient/MemberRoomActivity.java b/app/src/main/java/org/ntlab/irisclient/MemberRoomActivity.java index dcefe12..2e61b31 100644 --- a/app/src/main/java/org/ntlab/irisclient/MemberRoomActivity.java +++ b/app/src/main/java/org/ntlab/irisclient/MemberRoomActivity.java @@ -6,15 +6,16 @@ import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; +import android.widget.ImageButton; import android.widget.ListView; import android.widget.TextView; -import java.lang.reflect.Member; import java.util.ArrayList; public class MemberRoomActivity extends AppCompatActivity { //フィールド + ArrayList members = new ArrayList<>(); String r = "部屋IDがここに表示されるはずです"; @Override @@ -24,39 +25,15 @@ //-------------------------------------------------------------------------- //各ボタン処理 - ArrayList members = new ArrayList<>(); - Button redMasterButton = (Button) findViewById(R.id.beRedMaster); - Button redSpyButton = (Button) findViewById(R.id.beRedSpy); - Button blueMasterButton = (Button) findViewById(R.id.beBlueMaster); - Button blueSpyButton = (Button) findViewById(R.id.beBlueSpy); + buttonProcesses(); - redMasterButton.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - r = "赤マスターボタン検知しました"; - TextView RoomIdText = findViewById(R.id.roomID); - RoomIdText.setText(r); - } - }); - - blueMasterButton.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - r = "青マスターボタン検知しました"; - TextView RoomIdText = findViewById(R.id.roomID); - RoomIdText.setText(r); - } - }); - //-------------------------------------------------------------------------- //メンバー表示 members.add("1さん"); members.add("2"); - - ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, members); - + ArrayAdapter adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, members); ListView listView = (ListView)findViewById(R.id.MembersList); listView.setAdapter(adapter); @@ -79,4 +56,67 @@ /*private void addMemberToMemberList(String m){ members.add(m); }*/ + + public void buttonProcesses(){ + Button redMasterButton = (Button) findViewById(R.id.beRedMaster); + Button redSpyButton = (Button) findViewById(R.id.beRedSpy); + Button blueMasterButton = (Button) findViewById(R.id.beBlueMaster); + Button blueSpyButton = (Button) findViewById(R.id.beBlueSpy); + ImageButton copyButton = (ImageButton) findViewById(R.id.copyButton); + ImageButton homeButton = (ImageButton) findViewById(R.id.homeButton); + + redMasterButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + r = "赤マスターボタン検知しました"; + TextView RoomIdText = findViewById(R.id.roomID); + RoomIdText.setText(r); + } + }); + + redSpyButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + r = "赤諜報員ボタン検知しました"; + TextView RoomIdText = findViewById(R.id.roomID); + RoomIdText.setText(r); + } + }); + + blueMasterButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + r = "青マスターボタン検知しました"; + TextView RoomIdText = findViewById(R.id.roomID); + RoomIdText.setText(r); + } + }); + + blueSpyButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + r = "青諜報員ボタン検知しました"; + TextView RoomIdText = findViewById(R.id.roomID); + RoomIdText.setText(r); + } + }); + + homeButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + r = "ホームボタン検知しました"; + TextView RoomIdText = findViewById(R.id.roomID); + RoomIdText.setText(r); + } + }); + + copyButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + r = "コピーボタン検知しました"; + TextView RoomIdText = findViewById(R.id.roomID); + RoomIdText.setText(r); + } + }); + } } \ No newline at end of file diff --git a/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java b/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java index 7b924f7..bf27c38 100644 --- a/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java +++ b/app/src/main/java/org/ntlab/irisclient/viewmodels/RoomViewModel.java @@ -57,6 +57,8 @@ }); } + /* + //設定情報の通信、返り値はRoomJsonなら上記のupdateのみで十分なので、不要か? public void updateSettings(String rid) { final RoomsRest roomsRest = retrofit.create(RoomsRest.class); @@ -75,5 +77,5 @@ } }); - } + }*/ } diff --git a/app/src/main/res/drawable/home_icon.png b/app/src/main/res/drawable/home_icon.png new file mode 100644 index 0000000..88f3e34 --- /dev/null +++ b/app/src/main/res/drawable/home_icon.png Binary files differ diff --git a/app/src/main/res/layout/activity_member_room.xml b/app/src/main/res/layout/activity_member_room.xml index 8b9de8c..9c6e628 100644 --- a/app/src/main/res/layout/activity_member_room.xml +++ b/app/src/main/res/layout/activity_member_room.xml @@ -53,15 +53,15 @@ + app:layout_constraintVertical_bias="0.653" /> @@ -95,4 +96,19 @@ app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/roomID" app:layout_constraintVertical_bias="0.0" /> + + + \ No newline at end of file