App노자
[Android] RecyclerView란 본문
1. RecyclerView란?
https://developer.android.com/guide/topics/ui/layout/recyclerview?hl=ko
RecyclerView로 동적 목록 만들기 | Android 개발자 | Android Developers
컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. RecyclerView로 동적 목록 만들기 Android Jetpack의 구성요소 RecyclerView를 사용하면 대량의 데이터 세트를 효율적
developer.android.com
2. xml
RecyclerView를 담을 Layout를 작성한다
3. Adapter
- onCreateViewHolder : 뷰홀더를 생성(레이아웃 생성)
- onBindViewHolder : 뷰홀더가 재활용될 때 실행되는 메서드
- getItemCount : 아이템 개수를 조회
4. ViewHolder
5. Main
public void setHorizontalGridView(RecyclerView recyclerView, String mode, int span_count) {
if (mode.equals(AppConstants.PROFILE_DATA_MEDIA_ROW_TYPE_PHOTO)) {
GridLayoutManager gridLayoutManager = new GridLayoutManager(HpmContext.getInstance(), span_count, LinearLayoutManager.HORIZONTAL, false);
photo_adapter = new GridViewAdapterRV(AppConstants.PROFILE_DATA_MEDIA_ROW_TYPE_PHOTO);
recyclerView.setAdapter(photo_adapter);
recyclerView.setLayoutManager(gridLayoutManager);
}
else {
GridLayoutManager gridLayoutManager = new GridLayoutManager(HpmContext.getInstance(), span_count, LinearLayoutManager.HORIZONTAL, false);
movie_adapter = new GridViewAdapterRV(AppConstants.PROFILE_DATA_MEDIA_ROW_TYPE_MOVIE);
recyclerView.setAdapter(movie_adapter);
recyclerView.setLayoutManager(gridLayoutManager);
}
}
'Android > AndroidStudio' 카테고리의 다른 글
[Android] Button pressed effect 구현 방법 (0) | 2023.03.31 |
---|---|
[Android] GridLayoutManager RecyclerView 구현 방법 (0) | 2023.03.30 |
[Android] ListView란 (0) | 2023.03.18 |
[Android] Preference란 (0) | 2023.03.08 |
[Android] Intent란 (0) | 2023.03.05 |