Android
[Android][Kotlin] SwipeRefreshLayout
강강강
2021. 6. 29. 19:04
- 리스트를 비운다
- 리스트에 값을 넣는다
- 새로고침한다
- 새로고침 아이콘 없앤다
----------------------------------------------------------------------------------------------------------------------------------------
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() 된 리스트가 넘어왔었음..