RefreshControl
이 컴포넌트는 ScrollView나 ListView 내부에서 사용되며, 당겨서 새로고침 기능을 추가한다. ScrollView가 scrollY: 0 위치에 있을 때, 아래로 스와이프하면 onRefresh 이벤트가 트리거된다.
예제
참고:
refreshing은 제어되는 프로퍼티(controlled prop)이므로,onRefresh함수 내에서 이를true로 설정해야 한다. 그렇지 않으면 새로고침 인디케이터가 즉시 멈춘다.
참조
Props
View Props
View Props를 상속한다.
필수refreshing
뷰가 활성화된 새로고침 상태를 나타내야 하는지 여부를 설정한다.
| 타입 |
|---|
| boolean |
colors Android
새로고침 표시기를 그릴 때 사용할 색상(최소 하나 이상)을 지정한다.
| 타입 |
|---|
| colors 배열 |
enabled Android
풀 투 리프레시 기능이 활성화되었는지 여부를 나타낸다.
| 타입 | 기본값 |
|---|---|
| boolean | true |
onRefresh
뷰가 새로고침을 시작할 때 호출된다.
| 타입 |
|---|
| function |
progressBackgroundColor Android
새로고침 표시기의 배경색을 지정한다.
| 타입 |
|---|
| color |
progressViewOffset
프로그래스 뷰 상단 오프셋을 설정한다.
| 타입 | 기본값 |
|---|---|
| number | 0 |
size Android
새로 고침 표시기의 크기를 지정한다.
| 타입 | 기본값 |
|---|---|
enum('default', 'large') | 'default' |
tintColor iOS
새로고침 표시기의 색상을 지정한다.
| 타입 |
|---|
| color |
title iOS
새로고침 표시기 아래에 보여지는 제목이다.
| 타입 |
|---|
| string |
titleColor iOS
새로고침 표시기의 제목 색상을 설정한다.
| 타입 |
|---|
| color |