Fragment입니다
import
android.os.Bundle;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.ViewGroup;
import
androidx.annotation.NonNull;
import
androidx.annotation.Nullable;
import
androidx.fragment.app.Fragment;
import
androidx.recyclerview.widget.DefaultItemAnimator;
import
androidx.recyclerview.widget.LinearLayoutManager;
import
androidx.recyclerview.widget.RecyclerView;
import
com.example.user_page.R;
import
com.example.user_page.RecyclerViewAdapter;
import
java.util.ArrayList;
public
class
user_1
extends
Fragment {
private
final
ArrayList<RecyclerViewAdapter.Favorite> favorites =
new
ArrayList<>();
private
RecyclerView recyclerView;
private
RecyclerViewAdapter mAdapter;
ViewGroup viewGroup;
@Nullable
@Override
public
View onCreateView(
@NonNull
LayoutInflater inflater,
@Nullable
ViewGroup container,
@Nullable
Bundle savedInstanceState) {
viewGroup = (ViewGroup) inflater.inflate(R.layout.user_1, container,
false
);
recyclerView = viewGroup.findViewById(R.id.recyclerview);
recyclerView.setHasFixedSize(
true
);
mAdapter =
new
RecyclerViewAdapter(favorites);
RecyclerView.LayoutManager mLayoutManager =
new
LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(mLayoutManager);
recyclerView.setItemAnimator(
new
DefaultItemAnimator());
recyclerView.setAdapter(mAdapter);
return
viewGroup;
}
@Override
public
void
onCreate(
@Nullable
Bundle savedInstanceState){
super
.onCreate(savedInstanceState);
item();
}
private
void
item(){
favorites.add(
new
RecyclerViewAdapter.Favorite(
"가"
));
favorites.add(
new
RecyclerViewAdapter.Favorite(
"가"
));
favorites.add(
new
RecyclerViewAdapter.Favorite(
"가"
));
favorites.add(
new
RecyclerViewAdapter.Favorite(
"가"
));
}
}