diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
index eac51cb..1adb1c2 100644
--- a/.idea/deploymentTargetDropDown.xml
+++ b/.idea/deploymentTargetDropDown.xml
@@ -7,11 +7,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/java/com/example/nemophila/FriendActivity.java b/app/src/main/java/com/example/nemophila/FriendActivity.java
index dc6ebd3..8168255 100644
--- a/app/src/main/java/com/example/nemophila/FriendActivity.java
+++ b/app/src/main/java/com/example/nemophila/FriendActivity.java
@@ -1,5 +1,6 @@
package com.example.nemophila;
+import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.LinearLayoutManager;
@@ -7,7 +8,12 @@
import android.content.Intent;
import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
@@ -43,4 +49,64 @@
});
}
+
+ // ----------- RecyclerView用の内部クラス ------------//
+ // Adapter
+ public class FriendActivityAdapter extends RecyclerView.Adapter {
+ private List list;
+
+ public FriendActivityAdapter(List list) {
+ this.list = list;
+ }
+
+ public void setList(List list) {
+ this.list = list;
+ }
+
+ @NonNull
+ @Override
+ public FriendsViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int ViewType) {
+ View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.layout_friends_activity, parent,false);
+ FriendsViewHolder vh = new FriendsViewHolder(inflate);
+ return vh;
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull FriendsViewHolder holder, int position) {
+ // 後からアイコンの登録をできるようにする
+ holder.nameView.setText(list.get(position).getName());
+ }
+
+ @Override
+ public int getItemCount() {
+ return list.size();
+ }
+ }
+
+ // ViewHolder
+ public class FriendsViewHolder extends RecyclerView.ViewHolder {
+ public ImageView iconView;
+ public TextView nameView;
+ public Button deleteButton;
+
+ public FriendsViewHolder(@NonNull View itemView) {
+ super(itemView);
+ iconView = itemView.findViewById(R.id.friendIcon);
+ nameView = itemView.findViewById(R.id.friendName);
+ deleteButton = itemView.findViewById(R.id.friendDelete);
+ }
+ }
+
+ // DataModel
+ public static class FriendDataModel {
+ private String name;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+ }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/nemophila/FriendDataModel.java b/app/src/main/java/com/example/nemophila/FriendDataModel.java
index 2fde580..1eaaefc 100644
--- a/app/src/main/java/com/example/nemophila/FriendDataModel.java
+++ b/app/src/main/java/com/example/nemophila/FriendDataModel.java
@@ -1,7 +1,5 @@
package com.example.nemophila;
-import android.widget.Button;
-
public class FriendDataModel {
private String name;