Android Dev/Compose / / 2021. 8. 28. 07:04

Compose - LazyColumn Refresh ( mutableStateOf / PagingSource) / Get Index 구현

0. LazyColumn 주의사항 : items 내부에서 rememberSaveable은 적용 되지않는다.. (왜??)

 

1. PagingSource 리프레시

 

1> 아래와 같이 initialpage 스냅샷을 저장해둡니다

2>  getRefreshKey에서 아래 소스 T(여기서는 QuerySnapshot)를 return해준다.

3> 변경점에서 refresh()를 호출해준다. 이때 pagingItems는 lazycolumn의 items가 됨

 

 

2.  Paging 내부 메소드로 아래를 구현한다

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유