본문 바로가기
Develope/android

[Android] RecyclerView 사용법

by 개발자도구 2024. 5. 20.
반응형

RecyclerView 사용법

RecyclerView는 안드로이드에서 대량의 데이터 세트를 효율적으로 표시하기 위해 사용되는 강력한 위젯입니다. 기본적인 사용법을 아래에 설명하겠습니다.

 

RecyclerView 사용 예제

1. 의존성 추가:
RecyclerView를 사용하기 위해 build.gradle 파일에 의존성을 추가합니다.

gradle

dependencies {
    implementation 'androidx.recyclerview:recyclerview:1.2.1'
}

 


2. 레이아웃 파일 작성:
RecyclerView를 포함하는 레이아웃 파일을 작성합니다.

<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>



3. 아이템 레이아웃 작성:
RecyclerView의 각 아이템을 위한 레이아웃 파일을 작성합니다.

<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="16dp"/>

 


4. Adapter 클래스 작성:
데이터 세트를 RecyclerView에 바인딩하기 위한 어댑터 클래스를 작성합니다.

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
    private String[] mDataset;

    public static class ViewHolder extends RecyclerView.ViewHolder {
        public TextView textView;
        public ViewHolder(View v) {
            super(v);
            textView = v.findViewById(R.id.textView);
        }
    }

    public MyAdapter(String[] myDataset) {
        mDataset = myDataset;
    }

    @Override
    public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View v = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.my_text_view, parent, false);
        return new ViewHolder(v);
    }

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
        holder.textView.setText(mDataset[position]);
    }

    @Override
    public int getItemCount() {
        return mDataset.length;
    }
}

 


5. RecyclerView 설정:
RecyclerView를 액티비티나 프래그먼트에서 설정합니다.

RecyclerView recyclerView = findViewById(R.id.recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));

String[] myDataset = {"Item 1", "Item 2", "Item 3"};
MyAdapter adapter = new MyAdapter(myDataset);
recyclerView.setAdapter(adapter);

 

 

결론

RecyclerView를 사용하는 방법에 대해 알아보았습니다. 이러한 문제 해결과 유용한 예제 코드를 통해 안드로이드 앱 개발에 큰 도움이 될 것입니다.

반응형

댓글