diff --git a/app/src/main/java/com/example/cosmosclient/resources/GroupsRest.java b/app/src/main/java/com/example/cosmosclient/resources/GroupsRest.java index 1758029..6a7a220 100644 --- a/app/src/main/java/com/example/cosmosclient/resources/GroupsRest.java +++ b/app/src/main/java/com/example/cosmosclient/resources/GroupsRest.java @@ -2,6 +2,7 @@ import com.example.cosmosclient.entities.CreateGroupResponse; import com.example.cosmosclient.entities.Group; +import com.example.cosmosclient.entities.MemberListResponse; import com.example.cosmosclient.entities.Request; import java.util.ArrayList; @@ -26,6 +27,6 @@ // Call getRequestsDetailByGidAndRid(@Path("gid") String gid, @Path("rid") String rid, @Query("token") String token); @GET("groups/{gId}/members") - Call getMemberListByGid(@Path("gid") String gid,@Query("token") String token); + Call getMemberListByGid(@Path("gid") String gid, @Query("token") String token); } diff --git a/app/src/main/java/com/example/cosmosclient/views/ListViewAdapter.java b/app/src/main/java/com/example/cosmosclient/views/ListViewAdapter.java index 31b2691..33eeb30 100644 --- a/app/src/main/java/com/example/cosmosclient/views/ListViewAdapter.java +++ b/app/src/main/java/com/example/cosmosclient/views/ListViewAdapter.java @@ -10,6 +10,8 @@ import com.example.cosmosclient.R; +import java.util.ArrayList; + public class ListViewAdapter extends BaseAdapter { static class ViewHolder { TextView textView; @@ -21,6 +23,9 @@ private String[] titles; private int[] ids; + private String[] memberName; + private String[] memberIcon; + ListViewAdapter(Context context, int itemLayoutId, String[] scenes, int[] photos) { super(); @@ -31,6 +36,16 @@ this.ids = photos; } + ListViewAdapter(Context context, int itemLayoutId, + String[] scenes, String[] photos) { + super(); + this.inflater = (LayoutInflater) + context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); + this.itemLayoutId = itemLayoutId; + this.memberName = scenes; + this.memberIcon = photos; + } + @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; diff --git a/app/src/main/java/com/example/cosmosclient/views/MemberListActivity.java b/app/src/main/java/com/example/cosmosclient/views/MemberListActivity.java index 19d8ca0..1f2f8c8 100644 --- a/app/src/main/java/com/example/cosmosclient/views/MemberListActivity.java +++ b/app/src/main/java/com/example/cosmosclient/views/MemberListActivity.java @@ -26,19 +26,18 @@ import retrofit2.converter.jackson.JacksonConverterFactory; public class MemberListActivity extends AppCompatActivity { - private String token; - private Group group; + private String[] userName = null; + private String[] userIcon = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_member_list); - //app/Cosmosに情報保存 + //app/CosmosにGETメソッドに必要なデータを取得 Cosmos app = (Cosmos) getApplication(); - token = app.getToken(); - group = app.getCurentGroup(); - + String token = app.getToken(); + Group group = app.getCurentGroup(); // ListViewのインスタンスを生成 final ListView listView = findViewById(R.id.list_view); @@ -52,7 +51,7 @@ GroupsRest MemberListService = retrofit.create(GroupsRest.class); //API呼び出しのための値入力 - Call call = MemberListService.getMemberListByGid(group.getgId(),token); + Call call = MemberListService.getMemberListByGid(group.getgId(),token); //サーバからデータ受け取り call.enqueue(new Callback() { @@ -61,24 +60,16 @@ public void onResponse(Call call, Response response) { if (response.isSuccessful()) { MemberListResponse result = response.body(); - ArrayList uName = new ArrayList<>(); - ArrayList icon = new ArrayList<>(); +// ArrayList uName = new ArrayList<>(); +// ArrayList icon = new ArrayList<>(); for(int i = 0; i