개발일지

[Android][Kotlin] SwipeRefreshLayout 본문

Android

[Android][Kotlin] SwipeRefreshLayout

강강강 2021. 6. 29. 19:04
  1. 리스트를 비운다
  2. 리스트에 값을 넣는다
  3. 새로고침한다
  4. 새로고침 아이콘 없앤다

----------------------------------------------------------------------------------------------------------------------------------------

1. dependencies 추가

           implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"

2.  recyclerview를 SwipeRefreshLayout 으로 감싸기 

       

3.            

refresh_layout = findViewById(R.id.refresh_layout)
refresh_layout.setOnRefreshListener {

when (chk) {
"internal" -> internal_storage()
"external" -> external_storage()
}

scrapAdapter.filteredlist?.clear()

scrapAdapter.filteredlist?.addAll(scrapList)

scrapAdapter.notifyDataSetChanged()
refresh_layout.isRefreshing = false // 새로고침 아이콘 사라지게
}

 

===============

나의 실수: 파일 초기화 안시켜줘서 자꾸 clear() 된 리스트가 넘어왔었음.. 

 

 

'Android' 카테고리의 다른 글

[Android] Scoped Storage  (0) 2021.06.29
[Android][Kotlin] SharedPreferences  (0) 2021.06.29
[Android] ViewBinding  (0) 2021.06.29
[Android] AOS11 이후 앱 권한설정  (0) 2021.06.29
[Android] read/write  (0) 2021.06.29