[flutter] RefreshIndicator의 주요 속성과 메소드
RefreshIndicator
는 리스트를 아래로 당겨 새로고침을 하는 UI를 제공하는데 사용됩니다. 보통 리스트뷰나 그리드뷰와 함께 사용합니다.
사용법
RefreshIndicator
는 아래와 같이 사용됩니다.
RefreshIndicator(
onRefresh: () async {
// 새로고침을 처리하는 비동기 함수
},
child: ListView(
// 리스트 아이템들
),
)
위 코드에서 onRefresh
는 사용자가 리스트를 아래로 당길 때 실행될 함수를 나타냅니다. 이 함수는 일반적으로 새로고침을 위한 데이터를 가져오는 비동기 함수를 호출합니다.
중요한 속성과 메소드
onRefresh
onRefresh
는 사용자가 리스트를 아래로 당길 때 실행될 콜백 함수를 지정합니다. 이 속성은 필수입니다.
child
child
는 RefreshIndicator
에 표시될 리스트나 그리드와 같은 자식 위젯을 지정합니다. 이 속성은 필수입니다.
GlobalKey
RefreshIndicator
를 수동으로 트리거하기 위해 RefreshIndicator
위젯의 상태를 제어할 수있는 GlobalKey
를 생성할 수 있습니다.
final GlobalKey<RefreshIndicatorState> _refreshIndicatorKey =
new GlobalKey<RefreshIndicatorState>();
// RefreshIndicator를 수동으로 트리거하는 예
_refreshIndicatorKey.currentState.show();
요약
RefreshIndicator
는 우리의 리스트나 그리드뷰와 같은 화면을 새로 고칠 때 사용됩니다. onRefresh
속성을 사용하여 새로고침 동작을 처리하고, child
속성으로 새로 고침될 위젯을 지정합니다. 필요에 따라 GlobalKey
를 사용하여 수동으로 새로고침을 트리거할 수 있습니다.
더 자세한 내용은 공식 문서를 참고하세요.